textarea
{
border: 1px solid #951626; 
box-sizing: border-box; 
height: 120px; 
line-height: 35px; 
padding: 0px 10px; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #5a5a5b; 
text-decoration: none; 
}
textarea:focus
{
box-shadow: 0px 0px 7px 1px #951626; 
}
TABLE
{
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #5a5a5b; 
text-decoration: none; 
}
select
{
border: 1px solid #951626; 
box-sizing: border-box; 
height: 35px; 
line-height: 35px; 
padding: 0px 10px; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #5a5a5b; 
text-decoration: none; 
}
InputText
{
border: 1px solid #951626; 
box-sizing: border-box; 
height: 35px; 
line-height: 35px; 
padding: 0px 10px; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #5a5a5b; 
text-decoration: none; 
}
InputText:focus
{
box-shadow: 0px 0px 7px 1px #951626; 
}
input[type=text]
{
border: 1px solid #951626; 
box-sizing: border-box; 
height: 35px; 
line-height: 35px; 
padding: 0px 10px; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #5a5a5b; 
text-decoration: none; 
}
input[type=text]:focus
{
box-shadow: 0px 0px 7px 1px #951626; 
}
input[type=password]
{
border: 1px solid #951626; 
box-sizing: border-box; 
height: 35px; 
line-height: 35px; 
padding: 0px 10px; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #5a5a5b; 
text-decoration: none; 
}
input[type=password]:focus
{
box-shadow: 0px 0px 7px 1px #951626; 
}
IMG
{
margin-left: 0px; 
margin-right: 0px; 
margin-top: 0px; 
}
BODY
{
color: Black; 
line-height: 1.8; 
margin: 0px; 
padding: 0px; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
text-decoration: none; 
}
.WhyUsBrochures
{
display: flex; 
justify-content: space-around; 
}
.WeeklyTimesheetsPrimePanel
{
border-bottom: 2px solid #c02e41; 
margin: 10px; 
padding: 10px; 
}
.WeeklyTimesheetListWeekEndingPanel
{
display: inline-block; 
margin-bottom: 35px; 
width: 300px; 
padding: 5px 0px; 
}
.WeeklyTimesheetListWeekEndingLabel
{
display: inline-block; 
min-width: 115px; 
padding-right: 15px; 
}
.WeeklyTimesheetListWeekEnding
{
font-family: 'Roboto', sans-serif; 
font-size: 18pt; 
color: #c3082a; 
text-decoration: none; 
}
.WeeklyTimesheetListWebdisplaynamePanel
{
display: inline-block; 
margin: 0px 20px 0px 0px; 
padding: 5px 0px; 
}
.WeeklyTimesheetListWebdisplaynameLabel
{
display: inline-block; 
min-width: 115px; 
padding-right: 15px; 
}
.WeeklyTimesheetListWebdisplayname
{
font-family: 'Roboto', sans-serif; 
font-size: 14pt; 
color: #973439; 
text-decoration: none; 
}
.WeeklyTimesheetListSiteNamePanel
{
display: inline-block; 
width: calc(100% - 300px); 
padding: 5px 0px; 
}
.WeeklyTimesheetListSiteNameLabel
{
display: inline-block; 
min-width: 115px; 
padding-right: 15px; 
}
.WeeklyTimesheetListSiteName
{
font-family: 'Roboto', sans-serif; 
font-size: 18pt; 
color: #c3082a; 
text-decoration: none; 
}
.WeeklyTimesheetListRolePanel
{
display: inline-block; 
padding: 5px 0px; 
}
.WeeklyTimesheetListRoleLabel
{
display: inline-block; 
min-width: 115px; 
padding-right: 15px; 
}
.WeeklyTimesheetListRole
{
font-family: 'Roboto', sans-serif; 
font-size: 14pt; 
color: #973439; 
text-decoration: none; 
}
.WeeklyTimesheetListNamePanel
{
padding: 5px 0px; 
}
.WeeklyTimesheetListNameLabel
{
display: inline-block; 
min-width: 115px; 
padding-right: 15px; 
}
.WeeklyTimesheetListInvoiceNoPanel
{
padding: 5px 0px; 
}
.WeeklyTimesheetListInvoiceNoLabel
{
display: inline-block; 
min-width: 115px; 
padding-right: 15px; 
}
.WeeklyTimesheetListEditLabel
{
display: inline-block; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.WeeklyTimesheetListDisplayLabel
{
display: inline-block; 
min-width: 115px; 
padding-right: 15px; 
}
.WeeklyTimesheetListDisplayItemsPanel
{
padding: 5px 0px; 
}
.WeeklyTimesheetListCompanyNamePanel
{
padding: 5px 0px; 
}
.WeeklyTimesheetListCompanyNameLabel
{
display: inline-block; 
min-width: 115px; 
padding-right: 15px; 
}
.WeeklyTimesheetListBookingEndPanel
{
padding: 5px 0px; 
}
.WebDisplayPagePrevButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.WebDisplayPageNextButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.WebDisplayPageFinishButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.WebDisplayPageButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.WebDisplayConfirmButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.VideoEmbedParent
{
padding: 30px 0px; 
text-align: Center; 
}
.VacanciesTradesAndLabourPrimePanel
{
align-items: center; 
background-position: top center; 
background-repeat: no-repeat; 
background-size: contain; 
background-image: URL('../StaticImages/ItemBanner20240220014503.png'); 
border: 1px solid #c02e41; 
border-radius: 10px; 
box-sizing: border-box; 
cursor: pointer; 
display: flex; 
flex-wrap: wrap; 
margin: 20px 2%; 
min-height: 200px; 
padding: 25px; 
width: 46%; 
}
.VacanciesTradesAndLabourMainPanel
{
display: flex; 
flex-wrap: wrap; 
justify-content: space-around; 
}
.VacanciesPlantOperativePrimePanel
{
align-items: center; 
background-position: top center; 
background-repeat: no-repeat; 
background-size: contain; 
background-image: URL('../StaticImages/ItemBanner20240220014503.png'); 
border: 1px solid #c02e41; 
border-radius: 10px; 
box-sizing: border-box; 
cursor: pointer; 
display: flex; 
flex-wrap: wrap; 
margin: 20px 2%; 
min-height: 200px; 
padding: 25px; 
width: 46%; 
}
.VacanciesPlantOperativeMainPanel
{
display: flex; 
flex-wrap: wrap; 
justify-content: space-around; 
}
.VacanciesMenuWebDisplayPanelText
{
background-color: #c02e41; 
padding: 20px 0px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 20pt; 
color: white; 
text-decoration: none; 
}
.VacanciesMenuWebDisplayMainPanel
{
margin-top: 30px; 
}
.VacanciesMenuMenuPanel
{
display: flex; 
justify-content: space-between; 
}
.VacanciesMenuMenuItemsPanel
{
margin: 30px 0px; 
}
.VacanciesMenuMenuItemCell
{
background-repeat: no-repeat; 
background-size: contain; 
background-image: URL('../StaticImages/PinkHex20230627011334.png'); 
padding: 10% 0px; 
text-align: Center; 
width: 30%; 
display: inline-block; 
}
.VacanciesMenuMenuItem
{
font-weight: bold; 
transition: 0.3s; 
font-family: 'Roboto', sans-serif; 
font-size: 40px; 
color: #505a5b; 
text-decoration: none; 
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
}
.VacanciesMenuMenuItem:hover
{
font-family: 'Roboto', sans-serif; 
font-size: 40px; 
color: #c3082a; 
text-decoration: none; 
}
.VacanciesManagementAndTechnicalPrimePanel
{
align-items: center; 
background-position: top center; 
background-repeat: no-repeat; 
background-size: contain; 
background-image: URL('../StaticImages/ItemBanner20240220014503.png'); 
border: 1px solid #c02e41; 
border-radius: 10px; 
box-sizing: border-box; 
cursor: pointer; 
display: flex; 
flex-wrap: wrap; 
margin: 20px 2%; 
min-height: 200px; 
padding: 25px; 
width: 46%; 
}
.VacanciesManagementAndTechnicalMainPanel
{
display: flex; 
flex-wrap: wrap; 
}
.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: 200px; 
max-width: 100%; 
min-height: 150px; 
min-width: 200px; 
object-fit: none; 
object-position: left top; 
}
.UploadFilePlaceholderImageClickOnly
{
background-image: URL('imgs/PlaceholderClickToSelect.png'); 
display: block; 
max-height: 200px; 
max-width: 100%; 
min-height: 150px; 
min-width: 200px; 
object-fit: none; 
object-position: left top; 
}
.UploadFilePlaceholderImage
{
display: block; 
max-height: 200px; 
max-width: 100%; 
min-height: 150px; 
min-width: 200px; 
object-fit: none; 
object-position: left top; 
}
.UploadFilePlaceholderClickOrDrag
{
background-image: URL('imgs/PlaceholderFileClickOrDragToSelect.png'); 
background-repeat: no-repeat; 
display: inline-block; 
max-height: 300px; 
max-width: 100%; 
min-height: 150px; 
min-width: 200px; 
object-fit: none; 
object-position: left top; 
position: relative; 
}
.UploadFilePlaceholderClickOnly
{
background-image: URL('imgs/PlaceholderFileClickToSelect.png'); 
background-repeat: no-repeat; 
display: inline-block; 
max-height: 300px; 
max-width: 100%; 
min-height: 150px; 
min-width: 200px; 
object-fit: none; 
object-position: left top; 
position: relative; 
}
.UploadFilePlaceholder
{
background-repeat: no-repeat; 
display: inline-block; 
max-height: 300px; 
max-width: 100%; 
min-height: 150px; 
min-width: 200px; 
object-fit: none; 
object-position: left top; 
position: relative; 
}
.UploadFileNameWithIcon
{
background-image: URL('imgs/FileIcon.png'); 
background-repeat: no-repeat; 
display: inline-block; 
height: 100px; 
padding: 0px 0px 0px 35px; 
}
.UploadFileDragover
{
opacity: 0.2; 
}
.UploadFileContainerDivWithFile
{
display: inline-block; 
min-height: 150px; 
position: relative; 
vertical-align: Top; 
width: 400px; 
}
.UploadFileContainerDivPlaceholder
{
display: inline-block; 
min-height: 150px; 
position: relative; 
vertical-align: Top; 
width: 400px; 
}
.UploadFileContainerDiv
{
display: inline-block; 
min-height: 150px; 
position: relative; 
vertical-align: Top; 
width: 400px; 
}
.UploadFileClearButton
{
display: block; 
}
.UnderConstructionParent
{
display: flex; 
flex-wrap: wrap; 
justify-content: space-around; 
margin: auto; 
max-width: 1200px; 
}
.UCLogoImage img
{
width: 100%; 
}
.UCLogoImage
{
display: inline-block; 
max-width: 400px; 
}
.UCContact
{
border-color: #e7e7e7; 
margin: 30px auto 0px auto; 
text-align: Center; 
width: 100%; 
}
.TwitterTopTopMenuMenuItemCell
{
display: inline-block; 
}
.TwitterTop
{
background-image: URL('../StaticImages/TopTwitter20220911113451.png'); 
background-position: center; 
background-repeat: no-repeat; 
background-size: 45%; 
display: inline-block; 
height: 40px; 
width: 20px; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
padding: 0px 5px; 
text-align: Center; 
}
.TwitterTop:hover
{
background-color: #c02e41; 
}
.TwitterFooterFooterSocialsMenuItemCell
{
display: inline-block; 
}
.TwitterFooter
{
background-image: URL('../StaticImages/Twitter20220911035132.jpg'); 
background-position: center; 
background-repeat: no-repeat; 
background-size: contain; 
display: inline-block; 
height: 60px; 
width: 50px; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
padding: 0px 5px; 
text-align: Center; 
}
.TopParentBack
{
background-color: #cccccc; 
box-sizing: border-box; 
min-height: 40px; 
position: sticky; 
top: 0; 
z-index: 1200; 
font-family: 'Roboto', sans-serif; 
font-size: 10pt; 
color: white; 
text-decoration: none; 
}
.TopParent
{
display: flex; 
margin: auto; 
max-width: 1200px; 
}
.TopMenuMenuItemCell
{
display: inline-block; 
}
.TopMenuMenuItem
{
background-position: center; 
background-repeat: no-repeat; 
background-size: 45%; 
display: inline-block; 
height: 40px; 
width: 20px; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
padding: 0px 5px; 
text-align: Center; 
}
.TopMenuMenuItem:hover
{
background-color: #c02e41; 
}
.TopMenuCell
{
margin: 0px 10px; 
}
.TopLogoImage img
{
width: 100%; 
}
.TopLogoImage
{
display: inline-block; 
width: 280px; 
}
.Title
{
background-color: 235,235,235; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #5a5a5b; 
text-decoration: none; 
}
.TimesheetStandardHoursEntrySubAttrsPanel
{
display: flex; 
justify-content: space-between; 
}
.TimesheetStandardHoursEntryMonFriDaysHoursPanel
{
padding: 5px 0px; 
}
.TimesheetStandardHoursEntryMonFriDaysHoursLabel
{
display: inline-block; 
min-width: 90px; 
padding-right: 15px; 
}
.TimesheetStandardHoursEntryMonFriDaysHours_EditLabel
{
display: inline-block; 
min-width: 130px; 
width: 150px; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
}
.TimesheetStandardHoursEntryMonFriDaysHours_Edit
{
width: 150px; 
}
.TimesheetStandardHoursEntryEditLabel
{
display: block; 
width: 150px; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.TimesheetStandardHoursEntryEditItem
{
width: 150px; 
}
.TimesheetStandardHoursEntryDisplayLabel
{
display: inline-block; 
min-width: 90px; 
padding-right: 15px; 
}
.TimesheetStandardHoursEntryDisplayItemsPanel
{
padding: 5px 0px; 
}
.TimesheetStandardHoursEntryDayHrsWed_EditLabel
{
display: block; 
width: 150px; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.TimesheetStandardHoursEntryDayHrsWed_Edit
{
width: 150px; 
}
.TimesheetStandardHoursEntryDayHrsTue_EditLabel
{
display: block; 
width: 150px; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.TimesheetStandardHoursEntryDayHrsTue_Edit
{
width: 150px; 
}
.TimesheetStandardHoursEntryDayHrsThu_EditLabel
{
display: block; 
width: 150px; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.TimesheetStandardHoursEntryDayHrsThu_Edit
{
width: 150px; 
}
.TimesheetStandardHoursEntryDayHrsMon_EditLabel
{
display: block; 
width: 150px; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.TimesheetStandardHoursEntryDayHrsMon_Edit
{
width: 150px; 
}
.TimesheetStandardHoursEntryDayHrsFri_EditLabel
{
display: block; 
width: 150px; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.TimesheetStandardHoursEntryDayHrsFri_Edit
{
width: 150px; 
}
.TestimonialSubAttrsPanel
{
margin-left: 30px; 
}
.TestimonialsPrimePanel
{
align-items: center; 
background-position: top center; 
background-repeat: no-repeat; 
background-size: contain; 
background-image: URL('../StaticImages/ItemBanner20240220014503.png'); 
border: 1px solid #c02e41; 
border-radius: 10px; 
box-sizing: border-box; 
cursor: pointer; 
display: flex; 
margin: 20px 2%; 
min-height: 200px; 
padding: 25px; 
width: 46%; 
}
.TestimonialsMainPanel
{
display: flex; 
flex-wrap: wrap; 
justify-content: space-between; 
}
.TestimonialListTitlePanel
{
padding: 5px 0px; 
}
.TestimonialListTitle
{
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #5a5a5b; 
font-weight: bold; 
text-decoration: none; 
}
.TestimonialListPhotoPanel
{
padding: 5px 0px; 
}
.TestimonialListPhoto
{
border-radius: 50%; 
width: 200px; 
}
.TestimonialListEditLabel
{
display: inline-block; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.TestimonialListDisplayLabel
{
display: inline-block; 
min-width: 90px; 
padding-right: 15px; 
}
.TestimonialListDisplayItemsPanel
{
padding: 5px 0px; 
}
.TestimonialEditLabel
{
display: inline-block; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.TestimonialDisplayLabel
{
display: inline-block; 
min-width: 90px; 
padding-right: 15px; 
}
.TestimonialDisplayItemsPanel
{
padding: 5px 0px; 
}
.TestimonialAnnouncementPanel
{
padding: 5px 0px; 
}
.TallowPanelCenter
{
text-align: Center; 
background-color: #faaf42; 
padding: 15px 10px; 
}
.TallowPanel
{
background-color: #faaf42; 
padding: 15px 10px; 
}
.SubMenuItemCell
{
display: inline-block; 
vertical-align: top; 
}
.SubMenuItemCell:hover
{
background-color: #404040; 
}
.SubMenuButtonLvl01
{
height: 40px; 
line-height: 40px; 
padding: 0px 5px; 
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: black; 
text-decoration: none; 
padding-left: 10px; 
padding-right: 10px; 
text-align: Center; 
text-transform: uppercase; 
transition: 0.3s; 
display: inline-block; 
}
.SubMenuButtonLvl01:hover
{
background-color: #404040; 
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: #c02e41; 
text-decoration: none; 
}
.SubMenuButton
{
height: 40px; 
line-height: 40px; 
padding: 0px 5px; 
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: black; 
text-decoration: none; 
padding-left: 10px; 
padding-right: 10px; 
text-align: Center; 
text-transform: uppercase; 
transition: 0.3s; 
display: inline-block; 
}
.SubMenuButton:hover
{
background-color: #404040; 
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: #c02e41; 
text-decoration: none; 
}
.StrapLineContextTextPanel
{
background-color: #c02e41; 
font-weight: bold; 
padding: 30px 0px; 
text-align: Center; 
text-transform: uppercase; 
font-family: 'Roboto', sans-serif; 
font-size: 20pt; 
color: white; 
text-decoration: none; 
}
.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; 
}
.ShownLogin
{
top: 50%; 
background-color: White; 
border: solid 2px #891c12; 
box-sizing: border-box; 
left: 50%; 
max-width: 100%; 
padding: 20px; 
position: fixed; 
transform: translate(-50%, -50%); 
transition: 0.5s; 
width: 350px; 
z-index: 2000; 
}
.ShowHideMobileMenuMenuItemCell
{
display: inline-block; 
}
.ShowHideMobileMenuMenuItem
{
background-repeat: no-repeat; 
background-size: contain; 
background-image: URL('../StaticImages/Burger20221123103654.png'); 
display: inline-block; 
height: 40px; 
width: 60px; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
padding: 0px 5px; 
text-align: Center; 
}
.ShowHideMobileMenuCell
{
display: none; 
}
.SectorThreeSection
{
text-align: Center; 
width: 31%; 
}
.SectorThreeParent
{
display: flex; 
justify-content: space-around; 
}
.SectorsMenuItemCell
{
box-sizing: border-box; 
max-width: 100%; 
display: inline-block; 
}
.SectorsMenuItem
{
background-repeat: no-repeat; 
background-size: cover; 
height: 140px; 
margin: 10px; 
max-width: 100%; 
width: 370px; 
display: inline-block; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
padding: 0px 5px; 
text-align: Center; 
}
.SectorSectionHeading
{
font-weight: bold; 
padding: 10px 0px; 
}
.SectorSBSSection
{
width: 45%; 
}
.SectorSBSParent
{
display: flex; 
justify-content: space-around; 
text-align: Center; 
}
.SectorSBSInnerSection
{
width: 45%; 
}
.SectorSBSFullSection
{
width: 50%; 
}
.SectorFourSection
{
width: 23%; 
}
.SectorFourParent
{
display: flex; 
justify-content: space-around; 
text-align: Center; 
}
.SectorCentralParent
{
text-align: Center; 
}
.SearchButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.SaveButton
{
border: 1px solid #c3082a; 
box-sizing: border-box; 
display: inline-block; 
padding: 10px 15px; 
transition: 0.3s; 
font-family: 'Roboto', sans-serif; 
font-size: 16pt; 
color: #c3082a; 
text-decoration: none; 
}
.SaveButton:hover
{
background-color: #c3082a; 
font-family: 'Roboto', sans-serif; 
font-size: 16pt; 
color: white; 
text-decoration: none; 
}
.RollBannerPanel
{
box-sizing: border-box; 
padding-top: 25%; 
}
.ResidentialSectorsMenuItemCell
{
box-sizing: border-box; 
max-width: 100%; 
display: inline-block; 
}
.ResidentialHomePageSectorMenuMenuItemCell
{
display: inline-block; 
}
.Residential
{
background-image: URL('../StaticImages/SectorResidential20221118110331.png'); 
background-repeat: no-repeat; 
background-size: cover; 
height: 140px; 
margin: 10px; 
max-width: 100%; 
width: 370px; 
display: inline-block; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
padding: 0px 5px; 
text-align: Center; 
}
.Registration_MemReg_VacancyVacancyRef7526324_EditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.Registration_MemReg_VacancyVacancyRef7526324_Edit
{
min-width: 350px; 
}
.Registration_MemReg_VacancyPrimeDisplayPanel
{
padding: 10px 0px; 
}
.Registration_MemReg_VacancyNewInstButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.Registration_MemReg_VacancyEditSagiPanel
{
padding: 5px 0px 0px 0px; 
margin: 5px 0px; 
}
.Registration_MemReg_VacancyEditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.Registration_MemReg_VacancyEditItem
{
min-width: 350px; 
}
.Registration_MemReg_VacancyEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 10px; 
}
.Registration_MemReg_VacancyEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.Registration_MemReg_SkillsRole_EditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.Registration_MemReg_SkillsRole_Edit
{
min-width: 350px; 
}
.Registration_MemReg_SkillsPrimeDisplayPanel
{
padding: 10px 0px; 
}
.Registration_MemReg_SkillsNewInstButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.Registration_MemReg_SkillsExperience_EditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.Registration_MemReg_SkillsExperience_Edit
{
min-width: 350px; 
}
.Registration_MemReg_SkillsEditSagiPanel
{
padding: 5px 0px 0px 0px; 
margin: 5px 0px; 
}
.Registration_MemReg_SkillsEditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.Registration_MemReg_SkillsEditItem
{
min-width: 350px; 
}
.Registration_MemReg_SkillsEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 10px; 
}
.Registration_MemReg_SkillsEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.Registration_MemReg_RefsPrimeDisplayPanel
{
padding: 10px 0px; 
}
.Registration_MemReg_RefsPhoneNumber_EditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.Registration_MemReg_RefsPhoneNumber_Edit
{
min-width: 350px; 
}
.Registration_MemReg_RefsNewInstButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.Registration_MemReg_RefsEditSagiPanel
{
padding: 5px 0px 0px 0px; 
margin: 5px 0px; 
}
.Registration_MemReg_RefsEditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.Registration_MemReg_RefsEditItem
{
min-width: 350px; 
}
.Registration_MemReg_RefsEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 10px; 
}
.Registration_MemReg_RefsEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.Registration_MemReg_RefsContactName_EditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.Registration_MemReg_RefsContactName_Edit
{
min-width: 350px; 
}
.Registration_MemReg_RefsCompanyName_EditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.Registration_MemReg_RefsCompanyName_Edit
{
min-width: 350px; 
}
.Registration_MemReg_PhonesFaxesPrimeDisplayPanel
{
padding: 10px 0px; 
}
.Registration_MemReg_PhonesFaxesPhonenumber_Edit
{
min-width: 350px; 
}
.Registration_MemReg_PhonesFaxesNewInstButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.Registration_MemReg_PhonesFaxesEditSagiPanel
{
padding: 5px 0px 0px 0px; 
margin: 5px 0px; 
}
.Registration_MemReg_PhonesFaxesEditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.Registration_MemReg_PhonesFaxesEditItem
{
min-width: 350px; 
}
.Registration_MemReg_PhonesFaxesEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 10px; 
}
.Registration_MemReg_PhonesFaxesEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.Registration_MemReg_OtherDetailsPrimeDisplayPanel
{
padding: 10px 0px; 
}
.Registration_MemReg_OtherDetailsNewInstButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.Registration_MemReg_OtherDetailsEditSagiPanel
{
padding: 5px 0px 0px 0px; 
margin: 5px 0px; 
}
.Registration_MemReg_OtherDetailsEditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.Registration_MemReg_OtherDetailsEditItem
{
min-width: 350px; 
}
.Registration_MemReg_OtherDetailsEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 10px; 
}
.Registration_MemReg_OtherDetailsEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.Registration_MemReg_OtherDetailsDateOfBirth_EditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.Registration_MemReg_OtherDetailsDateOfBirth_Edit
{
min-width: 350px; 
}
.Registration_MemReg_NameTitle_EditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.Registration_MemReg_NameTitle_Edit
{
min-width: 350px; 
}
.Registration_MemReg_NamePrimeDisplayPanel
{
padding: 10px 0px; 
}
.Registration_MemReg_NameNewInstButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.Registration_MemReg_NameLastname_EditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.Registration_MemReg_NameLastname_Edit
{
min-width: 350px; 
}
.Registration_MemReg_NameForenames_EditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.Registration_MemReg_NameForenames_Edit
{
min-width: 350px; 
}
.Registration_MemReg_NameEditSagiPanel
{
padding: 5px 0px 0px 0px; 
margin: 5px 0px; 
}
.Registration_MemReg_NameEditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.Registration_MemReg_NameEditItem
{
min-width: 350px; 
}
.Registration_MemReg_NameEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 10px; 
}
.Registration_MemReg_NameEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.Registration_MemReg_EmailAddressesPrimeDisplayPanel
{
padding: 10px 0px; 
}
.Registration_MemReg_EmailAddressesNewInstButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.Registration_MemReg_EmailAddressesEmailaddress_Edit
{
min-width: 350px; 
}
.Registration_MemReg_EmailAddressesEditSagiPanel
{
padding: 5px 0px 0px 0px; 
margin: 5px 0px; 
}
.Registration_MemReg_EmailAddressesEditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.Registration_MemReg_EmailAddressesEditItem
{
min-width: 350px; 
}
.Registration_MemReg_EmailAddressesEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 10px; 
}
.Registration_MemReg_EmailAddressesEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.Registration_MemReg_CSCSType_EditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.Registration_MemReg_CSCSType_Edit
{
min-width: 350px; 
}
.Registration_MemReg_CSCSPrimeDisplayPanel
{
padding: 10px 0px; 
}
.Registration_MemReg_CSCSNumber_EditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.Registration_MemReg_CSCSNumber_Edit
{
min-width: 350px; 
}
.Registration_MemReg_CSCSNewInstButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.Registration_MemReg_CSCSExpiryDate_EditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.Registration_MemReg_CSCSExpiryDate_Edit
{
min-width: 350px; 
}
.Registration_MemReg_CSCSEditSagiPanel
{
padding: 5px 0px 0px 0px; 
margin: 5px 0px; 
}
.Registration_MemReg_CSCSEditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.Registration_MemReg_CSCSEditItem
{
min-width: 350px; 
}
.Registration_MemReg_CSCSEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 10px; 
}
.Registration_MemReg_CSCSEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.Registration_MemReg_AddressesUsage_EditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.Registration_MemReg_AddressesTown_EditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.Registration_MemReg_AddressesTown_Edit
{
min-width: 350px; 
}
.Registration_MemReg_AddressesPrimeDisplayPanel
{
padding: 10px 0px; 
}
.Registration_MemReg_AddressesNewInstButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.Registration_MemReg_AddressesEditSagiPanel
{
padding: 5px 0px 0px 0px; 
margin: 5px 0px; 
}
.Registration_MemReg_AddressesEditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.Registration_MemReg_AddressesEditItem
{
min-width: 350px; 
}
.Registration_MemReg_AddressesEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 10px; 
}
.Registration_MemReg_AddressesEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.Registration_MemReg_AddressesCounty_EditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.Registration_MemReg_AddressesCounty_Edit
{
min-width: 350px; 
}
.RegisterPrimeDisplayPanel
{
padding: 10px 0px; 
}
.RegisterNewInstButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.RegisterEditSagiPanel
{
padding: 5px 0px 0px 0px; 
margin: 5px 0px; 
}
.RegisterEditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.RegisterEditItem
{
min-width: 350px; 
}
.RegisterEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 10px; 
}
.RegisterEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.RegisterButtonWeeklyTimesheets
{
border: 1px solid #c3082a; 
box-sizing: border-box; 
display: inline-block; 
padding: 10px 15px; 
transition: 0.3s; 
font-family: 'Roboto', sans-serif; 
font-size: 16pt; 
color: #c3082a; 
text-decoration: none; 
}
.RegisterButtonWeeklyTimesheets:hover
{
background-color: #c3082a; 
font-family: 'Roboto', sans-serif; 
font-size: 16pt; 
color: white; 
text-decoration: none; 
}
.RegisterButtonPIFRequest
{
border: 1px solid #c3082a; 
box-sizing: border-box; 
display: inline-block; 
padding: 10px 15px; 
transition: 0.3s; 
font-family: 'Roboto', sans-serif; 
font-size: 16pt; 
color: #c3082a; 
text-decoration: none; 
}
.RegisterButtonPIFRequest:hover
{
background-color: #c3082a; 
font-family: 'Roboto', sans-serif; 
font-size: 16pt; 
color: white; 
text-decoration: none; 
}
.RegisterButtonConfirm Details
{
border: 1px solid #c3082a; 
box-sizing: border-box; 
display: inline-block; 
padding: 10px 15px; 
transition: 0.3s; 
font-family: 'Roboto', sans-serif; 
font-size: 16pt; 
color: #c3082a; 
text-decoration: none; 
}
.RegisterButtonConfirm Details:hover
{
background-color: #c3082a; 
font-family: 'Roboto', sans-serif; 
font-size: 16pt; 
color: white; 
text-decoration: none; 
}
.RegisterButton
{
border: 1px solid #c3082a; 
box-sizing: border-box; 
display: inline-block; 
padding: 10px 15px; 
transition: 0.3s; 
font-family: 'Roboto', sans-serif; 
font-size: 16pt; 
color: #c3082a; 
text-decoration: none; 
}
.RegisterButton:hover
{
background-color: #c3082a; 
font-family: 'Roboto', sans-serif; 
font-size: 16pt; 
color: white; 
text-decoration: none; 
}
.RedTitlePanel
{
background-color: #c02e41; 
padding: 20px 0px ; 
text-align: Center; 
text-transform: uppercase; 
font-family: 'Roboto', sans-serif; 
font-size: 20pt; 
color: white; 
text-decoration: none; 
}
.RedLink
{
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #c3082a; 
text-decoration: none; 
}
.Radio4L input[type=radio]:checked + label::after
{
content: ''; 
}
.Radio4L input[type=radio] + label::before
{
border: 1px solid; 
border-radius: 10px; 
content: ''; 
height: 18px; 
left: -14px; 
position: absolute; 
top: 1px; 
width: 18px; 
}
.Radio4L input[type=radio] + label::after
{
background-color: #7c7d8f; 
border: 1px solid; 
border-radius: 5px; 
height: 10px; 
left: -10px; 
position: absolute; 
top: 5px; 
width: 10px; 
}
.Radio4L input[type=radio] + label
{
display: inline-block; 
padding-left: 15px; 
position: relative; 
}
.Radio4L input[type=radio]
{
opacity: 0; 
}
.Radio4L
{
display: inline-block; 
height: 25px; 
line-height: 25px; 
}
.QRResultsPanel_Tradesnumbers
{
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: White; 
text-decoration: none; 
}
.QRResultsPanel_Managernumbers
{
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: White; 
text-decoration: none; 
}
.QRResultsLabel_Tradesnumbers_ShutteringJoiner
{
min-width: 230px; 
display: inline-block; 
}
.QRResultsLabel_Tradesnumbers_Plumber
{
min-width: 230px; 
display: inline-block; 
}
.QRResultsLabel_Tradesnumbers_Plasterer
{
min-width: 230px; 
display: inline-block; 
}
.QRResultsLabel_Tradesnumbers_PlantOperator
{
min-width: 230px; 
display: inline-block; 
}
.QRResultsLabel_Tradesnumbers_PainterDecorator
{
min-width: 230px; 
display: inline-block; 
}
.QRResultsLabel_Tradesnumbers_MultiSkilledTrade
{
min-width: 230px; 
display: inline-block; 
}
.QRResultsLabel_Tradesnumbers_Labourer
{
min-width: 230px; 
display: inline-block; 
}
.QRResultsLabel_Tradesnumbers_HandymanImprover
{
min-width: 230px; 
display: inline-block; 
}
.QRResultsLabel_Tradesnumbers_Groundworker
{
min-width: 230px; 
display: inline-block; 
}
.QRResultsLabel_Tradesnumbers_Electrician
{
min-width: 230px; 
display: inline-block; 
}
.QRResultsLabel_Tradesnumbers_Carpenter
{
min-width: 230px; 
display: inline-block; 
}
.QRResultsLabel_Tradesnumbers_Bricklayer
{
min-width: 230px; 
display: inline-block; 
}
.QRResultsLabel_Tradesnumbers_BanksmanTrafficMarshall
{
min-width: 230px; 
display: inline-block; 
}
.QRResultsLabel_Tradesnumbers
{
min-width: 230px; 
display: inline-block; 
}
.QRResultsLabel_Managernumbers_TechnicalManager
{
display: inline-block; 
min-width: 180px; 
}
.QRResultsLabel_Managernumbers_SiteManager
{
display: inline-block; 
min-width: 180px; 
}
.QRResultsLabel_Managernumbers_SiteEngineer
{
display: inline-block; 
min-width: 180px; 
}
.QRResultsLabel_Managernumbers_QuantitySurveyor
{
display: inline-block; 
min-width: 180px; 
}
.QRResultsLabel_Managernumbers_ProjectManager
{
display: inline-block; 
min-width: 180px; 
}
.QRResultsLabel_Managernumbers_Planner
{
display: inline-block; 
min-width: 180px; 
}
.QRResultsLabel_Managernumbers_OperationsManager
{
display: inline-block; 
min-width: 180px; 
}
.QRResultsLabel_Managernumbers_OfficeManager
{
display: inline-block; 
min-width: 180px; 
}
.QRResultsLabel_Managernumbers_ForemanSupervisor
{
display: inline-block; 
min-width: 180px; 
}
.QRResultsLabel_Managernumbers_Estimator
{
display: inline-block; 
min-width: 180px; 
}
.QRResultsLabel_Managernumbers_DocumentController
{
display: inline-block; 
min-width: 180px; 
}
.QRResultsLabel_Managernumbers_ContractsManager
{
display: inline-block; 
min-width: 180px; 
}
.QRResultsLabel_Managernumbers_CommercialManager
{
display: inline-block; 
min-width: 180px; 
}
.QRResultsLabel_Managernumbers_Buyer
{
display: inline-block; 
min-width: 180px; 
}
.QRResultsLabel_Managernumbers_265
{
display: inline-block; 
min-width: 180px; 
}
.QRResultsLabel_Managernumbers
{
display: inline-block; 
min-width: 180px; 
}
.QRResultsLabel
{
display: inline-block; 
min-width: 180px; 
}
.QRResultsItem_Tradesnumbers_ShutteringJoiner
{
display: inline-block; 
text-align: Right; 
width: 50px; 
}
.QRResultsItem_Tradesnumbers_Plumber
{
display: inline-block; 
text-align: Right; 
width: 50px; 
}
.QRResultsItem_Tradesnumbers_Plasterer
{
display: inline-block; 
text-align: Right; 
width: 50px; 
}
.QRResultsItem_Tradesnumbers_PlantOperator
{
display: inline-block; 
text-align: Right; 
width: 50px; 
}
.QRResultsItem_Tradesnumbers_PainterDecorator
{
display: inline-block; 
text-align: Right; 
width: 50px; 
}
.QRResultsItem_Tradesnumbers_MultiSkilledTrade
{
display: inline-block; 
text-align: Right; 
width: 50px; 
}
.QRResultsItem_Tradesnumbers_Labourer
{
display: inline-block; 
text-align: Right; 
width: 50px; 
}
.QRResultsItem_Tradesnumbers_HandymanImprover
{
display: inline-block; 
text-align: Right; 
width: 50px; 
}
.QRResultsItem_Tradesnumbers_Groundworker
{
display: inline-block; 
text-align: Right; 
width: 50px; 
}
.QRResultsItem_Tradesnumbers_Electrician
{
display: inline-block; 
text-align: Right; 
width: 50px; 
}
.QRResultsItem_Tradesnumbers_Carpenter
{
display: inline-block; 
text-align: Right; 
width: 50px; 
}
.QRResultsItem_Tradesnumbers_Bricklayer
{
display: inline-block; 
text-align: Right; 
width: 50px; 
}
.QRResultsItem_Tradesnumbers_BanksmanTrafficMarshall
{
display: inline-block; 
text-align: Right; 
width: 50px; 
}
.QRResultsItem_Tradesnumbers
{
display: inline-block; 
text-align: Right; 
width: 50px; 
}
.QRResultsItem_Managernumbers_TechnicalManager
{
display: inline-block; 
text-align: Right; 
width: 50px; 
}
.QRResultsItem_Managernumbers_SiteManager
{
display: inline-block; 
text-align: Right; 
width: 50px; 
}
.QRResultsItem_Managernumbers_SiteEngineer
{
display: inline-block; 
text-align: Right; 
width: 50px; 
}
.QRResultsItem_Managernumbers_QuantitySurveyor
{
display: inline-block; 
text-align: Right; 
width: 50px; 
}
.QRResultsItem_Managernumbers_ProjectManager
{
display: inline-block; 
text-align: Right; 
width: 50px; 
}
.QRResultsItem_Managernumbers_Planner
{
display: inline-block; 
text-align: Right; 
width: 50px; 
}
.QRResultsItem_Managernumbers_OperationsManager
{
display: inline-block; 
text-align: Right; 
width: 50px; 
}
.QRResultsItem_Managernumbers_OfficeManager
{
display: inline-block; 
text-align: Right; 
width: 50px; 
}
.QRResultsItem_Managernumbers_ForemanSupervisor
{
display: inline-block; 
text-align: Right; 
width: 50px; 
}
.QRResultsItem_Managernumbers_Estimator
{
display: inline-block; 
text-align: Right; 
width: 50px; 
}
.QRResultsItem_Managernumbers_DocumentController
{
display: inline-block; 
text-align: Right; 
width: 50px; 
}
.QRResultsItem_Managernumbers_ContractsManager
{
display: inline-block; 
text-align: Right; 
width: 50px; 
}
.QRResultsItem_Managernumbers_CommercialManager
{
display: inline-block; 
text-align: Right; 
width: 50px; 
}
.QRResultsItem_Managernumbers_Buyer
{
display: inline-block; 
text-align: Right; 
width: 50px; 
}
.QRResultsItem_Managernumbers
{
display: inline-block; 
text-align: Right; 
width: 50px; 
}
.PublicBookingListValyourefPanel
{
padding: 3px 0px; 
}
.PublicBookingListValyourefLabel
{
display: inline-block; 
min-width: 90px; 
padding-right: 15px; 
}
.PublicBookingListVacancyRef7526324Panel
{
padding: 3px 0px; 
}
.PublicBookingListTownPanel
{
padding: 3px 0px; 
}
.PublicBookingListTownLabel
{
display: inline-block; 
min-width: 90px; 
padding-right: 15px; 
}
.PublicBookingListSubAttrsPanel
{
width: calc(100% - 215px); 
}
.PublicBookingListStartTimePanel
{
padding: 3px 0px; 
}
.PublicBookingListStartTimeLabel
{
display: inline-block; 
min-width: 90px; 
padding-right: 15px; 
}
.PublicBookingListRolePanel
{
padding: 3px 0px; 
}
.PublicBookingListRoleLabel
{
display: inline-block; 
min-width: 90px; 
padding-right: 15px; 
}
.PublicBookingListRole
{
font-family: 'Roboto', sans-serif; 
font-size: 20pt; 
color: #5a5a5b; 
text-decoration: none; 
}
.PublicBookingListProposedPayDaysPanel
{
padding: 3px 0px; 
}
.PublicBookingListProposedPayDaysLabel
{
display: inline-block; 
min-width: 90px; 
padding-right: 15px; 
}
.PublicBookingListPayRatePanel
{
padding: 3px 0px; 
}
.PublicBookingListPayRateLabel
{
display: inline-block; 
min-width: 90px; 
padding-right: 15px; 
}
.PublicBookingListFinishTimePanel
{
padding: 3px 0px; 
}
.PublicBookingListFinishTimeLabel
{
display: inline-block; 
min-width: 90px; 
padding-right: 15px; 
}
.PublicBookingListEditLabel
{
display: inline-block; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.PublicBookingListDutiesPanel
{
padding: 3px 0px; 
}
.PublicBookingListDisplayLabel
{
display: inline-block; 
min-width: 90px; 
padding-right: 15px; 
}
.PublicBookingListDisplayItemsPanel
{
padding: 3px 0px; 
}
.PublicBookingListBookingStartPanel
{
padding: 3px 0px; 
}
.PublicBookingListBookingStartLabel
{
display: inline-block; 
min-width: 90px; 
padding-right: 15px; 
}
.PublicBookingListBookingSectorPanel
{
padding: 3px 0px; 
}
.PublicBookingDutiesEditLabel
{
display: inline-block; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.PublicBookingDutiesDutiesPanel
{
padding: 5px 0px; 
}
.PublicBookingDutiesDutiesLabel
{
display: inline-block; 
min-width: 90px; 
padding-right: 15px; 
}
.PublicBookingDutiesDisplayLabel
{
display: inline-block; 
min-width: 90px; 
padding-right: 15px; 
}
.PublicBookingDutiesDisplayItemsPanel
{
padding: 5px 0px; 
}
.ProfileWorkNewInstButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.ProfileWorkJobTitle_EditLabel
{
display: inline-block; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.ProfileWorkJobTitle_Edit
{
min-width: 350px; 
}
.ProfileWorkJobGroup_EditLabel
{
display: inline-block; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.ProfileWorkJobGroup_Edit
{
min-width: 350px; 
}
.ProfileWorkEditSagiPanel
{
margin: 5px 0px; 
}
.ProfileWorkEditLabel
{
display: inline-block; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.ProfileWorkEditItem
{
min-width: 350px; 
}
.ProfileWorkEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 10px; 
}
.ProfileWorkEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.ProfileWorkDisplayItemTitle
{
font-family: 'Roboto', sans-serif; 
font-size: 20pt; 
color: #c3082a; 
text-decoration: none; 
}
.ProfileWorkDisplayItemParentPanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.ProfileWorkAvailabilityStatus_EditLabel
{
display: inline-block; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.ProfileWorkAvailabilityStatus_Edit
{
min-width: 350px; 
}
.ProfilePhonesFaxesPhonenumber_Edit
{
min-width: 350px; 
}
.ProfilePhonesFaxesNewInstButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.ProfilePhonesFaxesEditSagiPanel
{
margin: 5px 0px; 
}
.ProfilePhonesFaxesEditLabel
{
display: inline-block; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.ProfilePhonesFaxesEditItem
{
min-width: 350px; 
}
.ProfilePhonesFaxesEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 10px; 
}
.ProfilePhonesFaxesEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.ProfilePhonesFaxesDisplayItemTitle
{
font-family: 'Roboto', sans-serif; 
font-size: 20pt; 
color: #c3082a; 
text-decoration: none; 
}
.ProfilePhonesFaxesDisplayItemParentPanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.ProfileOtherDetailsNiNumber_EditLabel
{
display: inline-block; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.ProfileOtherDetailsNiNumber_Edit
{
min-width: 350px; 
}
.ProfileOtherDetailsNewInstButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.ProfileOtherDetailsLinkedin_EditLabel
{
display: inline-block; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.ProfileOtherDetailsLinkedin_Edit
{
min-width: 350px; 
}
.ProfileOtherDetailsJobTitle_EditLabel
{
display: inline-block; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.ProfileOtherDetailsJobTitle_Edit
{
min-width: 350px; 
}
.ProfileOtherDetailsEditSagiPanel
{
margin: 5px 0px; 
}
.ProfileOtherDetailsEditLabel
{
display: inline-block; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.ProfileOtherDetailsEditItem
{
min-width: 350px; 
}
.ProfileOtherDetailsEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 10px; 
}
.ProfileOtherDetailsEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.ProfileOtherDetailsDrivingLicence_EditLabel
{
display: inline-block; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.ProfileOtherDetailsDrivingLicence_Edit
{
min-width: 350px; 
}
.ProfileOtherDetailsDisplayItemTitle
{
font-family: 'Roboto', sans-serif; 
font-size: 20pt; 
color: #c3082a; 
text-decoration: none; 
}
.ProfileOtherDetailsDisplayItemParentPanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.ProfileOtherDetailsDateOfBirth_EditLabel
{
display: inline-block; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.ProfileOtherDetailsDateOfBirth_Edit
{
min-width: 350px; 
}
.ProfileOtherDetailsAvailabilityStatus_EditLabel
{
display: inline-block; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.ProfileOtherDetailsAvailabilityStatus_Edit
{
min-width: 350px; 
}
.ProfileNameTitle_EditLabel
{
display: inline-block; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.ProfileNameTitle_Edit
{
min-width: 350px; 
}
.ProfileNameNewInstButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.ProfileNameLastname_EditLabel
{
display: inline-block; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.ProfileNameLastname_Edit
{
min-width: 350px; 
}
.ProfileNameForenames_EditLabel
{
display: inline-block; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.ProfileNameForenames_Edit
{
min-width: 350px; 
}
.ProfileNameEditSagiPanel
{
margin: 5px 0px; 
}
.ProfileNameEditLabel
{
display: inline-block; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.ProfileNameEditItem
{
min-width: 350px; 
}
.ProfileNameEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 10px; 
}
.ProfileNameEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.ProfileNameDisplayItemTitle
{
font-family: 'Roboto', sans-serif; 
font-size: 20pt; 
color: #c3082a; 
text-decoration: none; 
}
.ProfileNameDisplayItemParentPanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.ProfileEmailAddressesNewInstButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.ProfileEmailAddressesEmailaddress_Edit
{
min-width: 350px; 
}
.ProfileEmailAddressesEditSagiPanel
{
margin: 5px 0px; 
}
.ProfileEmailAddressesEditLabel
{
display: inline-block; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.ProfileEmailAddressesEditItem
{
min-width: 350px; 
}
.ProfileEmailAddressesEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 10px; 
}
.ProfileEmailAddressesEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.ProfileEmailAddressesDisplayItemTitle
{
font-family: 'Roboto', sans-serif; 
font-size: 20pt; 
color: #c3082a; 
text-decoration: none; 
}
.ProfileEmailAddressesDisplayItemParentPanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.ProfileAddressesUsage_EditLabel
{
display: inline-block; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.ProfileAddressesTown_EditLabel
{
display: inline-block; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.ProfileAddressesTown_Edit
{
min-width: 350px; 
}
.ProfileAddressesPostalcode_EditLabel
{
display: inline-block; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.ProfileAddressesPostalcode_Edit
{
min-width: 350px; 
}
.ProfileAddressesNewInstButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.ProfileAddressesEditSagiPanel
{
margin: 5px 0px; 
}
.ProfileAddressesEditLabel
{
display: inline-block; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.ProfileAddressesEditItem
{
min-width: 350px; 
}
.ProfileAddressesEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 10px; 
}
.ProfileAddressesEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.ProfileAddressesDisplayItemTitle
{
font-family: 'Roboto', sans-serif; 
font-size: 20pt; 
color: #c3082a; 
text-decoration: none; 
}
.ProfileAddressesDisplayItemParentPanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.ProfileAddressesCounty_EditLabel
{
display: inline-block; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.ProfileAddressesCounty_Edit
{
min-width: 350px; 
}
.ProfileAddressesCountry_EditLabel
{
display: inline-block; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.ProfileAddressesCountry_Edit
{
min-width: 350px; 
}
.ProfileAddressesAddress3_EditLabel
{
display: inline-block; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.ProfileAddressesAddress3_Edit
{
min-width: 350px; 
}
.ProfileAddressesAddress2_EditLabel
{
display: inline-block; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.ProfileAddressesAddress2_Edit
{
min-width: 350px; 
}
.ProfileAddressesAddress1_EditLabel
{
display: inline-block; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.ProfileAddressesAddress1_Edit
{
min-width: 350px; 
}
.PrivatePublicCheck input[type=checkbox]:checked + label::before
{
content: attr(data-on); 
left: 23px; 
}
.PrivatePublicCheck input[type=checkbox]:checked + label::after
{
left: 2px; 
transition: 0.2s; 
}
.PrivatePublicCheck input[type=checkbox] + label::before
{
content: attr(data-off); 
display: inline-block; 
height: 25px; 
line-height: 25px; 
padding-left: 10px; 
position: absolute; 
}
.PrivatePublicCheck input[type=checkbox] + label::after
{
border: 1px solid; 
border-radius: 12px; 
content: ''; 
display: inline-block; 
height: 20px; 
left: calc(100% - 23px); 
position: absolute; 
top: 1px; 
transition: 0.2s; 
width: 20px; 
}
.PrivatePublicCheck input[type=checkbox] + label
{
border: 1px solid; 
border-radius: 12px; 
display: inline-block; 
height: 24px; 
position: relative; 
vertical-align: top; 
width: 100px; 
}
.PrivatePublicCheck input[type=checkbox]
{
opacity: 0; 
}
.PrivatePublicCheck
{
display: inline-block; 
vertical-align: top; 
}
.PrimeDisplayItemsPanel
{
padding: 5px 0px; 
}
.PolicyList
{
display: flex; 
flex-wrap: wrap; 
}
.PolicyLink
{
display: inline-block; 
margin: 5px 0px; 
padding: 5px 0px; 
text-align: Center; 
width: 33%; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #5a5a5b; 
font-weight: bold; 
text-decoration: none; 
}
.PinkPanel
{
background-color: rgba(192, 46, 65, 0.1); 
padding: 15px 10px; 
}
.PIFRequestNewInstButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.PIFRequestEditSagiPanel
{
margin: 5px 0px; 
}
.PIFRequestEditLabel
{
display: inline-block; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.PIFRequestEditItem
{
min-width: 350px; 
}
.PIFRequestEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 10px; 
}
.PIFRequestEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.PIFRequestDisplayItemTitle
{
font-family: 'Roboto', sans-serif; 
font-size: 20pt; 
color: #c3082a; 
text-decoration: none; 
}
.PIFRequestDisplayItemParentPanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.Photo200PhotoPanel
{
margin-right: 15px; 
padding: 5px 0px; 
}
.Photo200Photo img
{
border-radius: 50%; 
}
.Photo200EditLabel
{
display: inline-block; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.Photo200DisplayLabel
{
display: inline-block; 
min-width: 90px; 
padding-right: 15px; 
}
.Photo200DisplayItemsPanel
{
padding: 5px 0px; 
}
.PeekMenuItemCell
{
width: 200px; 
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: black; 
text-decoration: none; 
display: inline-block; 
}
.PeekMenuItem
{
box-sizing: border-box; 
display: inline-block; 
height: 45px; 
line-height: 45px; 
padding: 0px 15px; 
text-align: Left; 
text-transform: uppercase; 
transition: 0.3s; 
width: 100%; 
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: black; 
text-decoration: none; 
}
.PeekMenuItem:hover
{
background-color: #c02e41; 
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: white; 
text-decoration: none; 
}
.PeekabooPanel
{
background-color: white; 
position: absolute; 
}
.PDEditLabel
{
display: inline-block; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.PDEditItem
{
min-width: 350px; 
}
.PDDisplayLabel
{
display: inline-block; 
min-width: 90px; 
padding-right: 15px; 
}
.PasswordReminderEmailAddressLabel
{
display: inline-block; 
margin-bottom: 15px; 
padding-right: 20px; 
}
.PasswordReminderEmailAddressEntry
{
width: 350px; 
}
.PasswordButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.ParentMobileMenuMenuItemCell
{
display: block; 
}
.ParentFullMenuCellMenuItemCell
{
display: inline-block; 
}
.PageTopper
{
flex-grow: 1; 
text-align: Right; 
}
.PageTopLinkText
{
display: inline-block; 
line-height: 40px; 
padding: 0px 0px 0px 10px; 
vertical-align: top; 
font-family: 'Roboto', sans-serif; 
font-size: 10pt; 
color: white; 
text-decoration: none; 
}
.PageSubTitle
{
text-transform: uppercase; 
font-family: 'Roboto', sans-serif; 
font-size: 20pt; 
color: #5a5a5b; 
text-decoration: none; 
}
.OrgAnnDetailsPrimePanel
{
display: flex; 
}
.OptInSaveCustomPrefsPanel
{
display: none; 
}
.OptinPreviouslyOptedInMessagePanel
{
background-color: 245,245,245; 
}
.OptInAllCommsLink
{
background-color: #c71d33; 
border-radius: 5px; 
height: 30px; 
line-height: 30px; 
padding: 5px; 
font-family: 'Roboto', sans-serif; 
font-size: 20pt; 
color: white; 
text-decoration: none; 
}
.OptInAllCatsTreeViewPanel-Active
{
display: none; 
}
.OpenButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.OldStyleAttributeFunctionInstanceCell
{
text-align: right; 
}
.OldStyleAttributeFunctionCell
{
text-align: right; 
}
.OldStyleAttributeFunctionAddEditCell
{
text-align: right; 
}
.NewsPrimePanel
{
background-color: White; 
box-sizing: border-box; 
margin: 10px; 
max-width: calc(25% - 20px); 
padding: 15px; 
text-align: Center; 
}
.NewsMainPanel
{
display: flex; 
flex-wrap: wrap; 
}
.NewsListTitlePanel
{
padding: 5px 0px; 
}
.NewsListTitle
{
font-family: 'Roboto', sans-serif; 
font-size: 18pt; 
color: #c3082a; 
text-decoration: underline; 
}
.NewsListPhotoPanel
{
padding: 5px 0px; 
}
.NewsListPhoto img
{
width: 100%; 
}
.NewsListEditLabel
{
display: inline-block; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.NewsListDisplayLabel
{
display: inline-block; 
min-width: 90px; 
padding-right: 15px; 
}
.NewsListDisplayItemsPanel
{
padding: 5px 0px; 
}
.NewsListDateddddDdMmmYyyyPanel
{
padding: 5px 0px; 
}
.NewsListDateddddDdMmmmYyyyPanel
{
padding: 5px 0px; 
}
.NewsListDate
{
font-family: 'Roboto', sans-serif; 
font-size: 9pt; 
color: #c3082a; 
font-style: italic; 
text-decoration: none; 
}
.NewsDetailsTitlePanel
{
padding: 5px 0px; 
}
.NewsDetailsTitle
{
font-family: 'Roboto', sans-serif; 
font-size: 20pt; 
color: #5a5a5b; 
text-decoration: none; 
}
.NewsDetailsSubAttrsPanel
{
flex-grow: 1; 
margin-right: 20px; 
}
.NewsDetailsEditLabel
{
display: inline-block; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.NewsDetailsDisplayLabel
{
display: inline-block; 
min-width: 90px; 
padding-right: 15px; 
}
.NewsDetailsDisplayItemsPanel
{
padding: 5px 0px; 
}
.NewsDetailsDatePanel
{
padding: 5px 0px; 
}
.NewsDetailsDateddddDdMmmmYyyyPanel
{
padding: 5px 0px; 
}
.NewsDetailsDate
{
font-family: 'Roboto', sans-serif; 
font-size: 9pt; 
color: #c3082a; 
font-style: italic; 
text-decoration: none; 
}
.NewsDetailsAnnouncementPanel
{
padding: 5px 0px; 
}
.NewsDetailsAnnouncement a
{
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #c3082a; 
text-decoration: none; 
}
.NewInstButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.NewEnquiryPhonenumberPanel
{
margin: 5px 0px; 
}
.NewEnquiryPhonenumber_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 150px; 
vertical-align: top; 
}
.NewEnquiryPhonenumber_Edit
{
max-width: 100%; 
width: 450px; 
}
.NewEnquiryNewInstButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.NewEnquiryEnquiryPhonePanel
{
margin: 5px 0px; 
}
.NewEnquiryEnquiryPhone_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 150px; 
vertical-align: top; 
}
.NewEnquiryEnquiryPhone_Edit
{
max-width: 100%; 
width: 450px; 
}
.NewEnquiryEnquiryPanel
{
margin: 5px 0px; 
}
.NewEnquiryEnquiryNamePanel
{
margin: 5px 0px; 
}
.NewEnquiryEnquiryName_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 150px; 
vertical-align: top; 
}
.NewEnquiryEnquiryName_Edit
{
max-width: 100%; 
width: 450px; 
}
.NewEnquiryEnquiryEmailPanel
{
margin: 5px 0px; 
}
.NewEnquiryEnquiryEmail_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 150px; 
vertical-align: top; 
}
.NewEnquiryEnquiryEmail_Edit
{
max-width: 100%; 
width: 450px; 
}
.NewEnquiryEnquiry_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 150px; 
vertical-align: top; 
}
.NewEnquiryEnquiry_Edit
{
max-width: 100%; 
width: 450px; 
}
.NewEnquiryEmailaddressPanel
{
margin: 5px 0px; 
}
.NewEnquiryEmailaddress_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 150px; 
vertical-align: top; 
}
.NewEnquiryEmailaddress_Edit
{
max-width: 100%; 
width: 450px; 
}
.NewEnquiryEditSagiPanel
{
margin: 5px 0px; 
}
.NewEnquiryEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 150px; 
vertical-align: top; 
}
.NewEnquiryEditItemsPanel
{
margin: 5px 0px; 
}
.NewEnquiryEditItem
{
max-width: 100%; 
width: 450px; 
}
.NewEnquiryEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 10px; 
}
.NewEnquiryEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.NewEnquiryCompanyNamePanel
{
margin: 5px 0px; 
}
.NewEnquiryCompanyName_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 150px; 
vertical-align: top; 
}
.NewEnquiryCompanyName_Edit
{
max-width: 100%; 
width: 450px; 
}
.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; 
}
.MobileMenuTop
{
align-items: center; 
display: flex; 
justify-content: space-around; 
padding: 30px; 
}
.MobileMenuSubMenuItemCellLevel01
{
display: inline-block; 
vertical-align: top; 
}
.MobileMenuSubMenuItemCellLevel01:hover
{
background-color: #404040; 
}
.MobileMenuSubMenuItemCell
{
display: inline-block; 
vertical-align: top; 
}
.MobileMenuSubMenuItemCell:hover
{
background-color: #404040; 
}
.MobileMenuParentShown
{
display: block; 
background-color: White; 
bottom: 0; 
position: absolute; 
top: 0; 
width: 100%; 
z-index: 1500; 
}
.MobileMenuParent
{
background-color: White; 
bottom: 0; 
display: none; 
position: absolute; 
top: 0; 
width: 100%; 
z-index: 1500; 
}
.MobileMenuMenuPanel
{
padding: 20px 20%; 
}
.MobileMenuMenuItemCell
{
display: block; 
}
.MobileMenuMenuItem
{
width: 100%; 
font-family: 'Roboto', sans-serif; 
font-size: 18pt; 
color: #c3082a; 
text-decoration: none; 
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
}
.MobileMenuHiddenSubMenuItems
{
display: none; 
}
.MobileMenuExpandableMenuItemCell
{
display: inline-block; 
}
.mnuDD_WhyUs_PanelMenuMenuItemCell
{
width: 230px; 
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: black; 
text-decoration: none; 
display: inline-block; 
}
.mnuDD_WhyUs_PanelMenuMenuItem
{
box-sizing: border-box; 
display: inline-block; 
height: 45px; 
line-height: 45px; 
padding: 0px 15px; 
text-align: Left; 
text-transform: uppercase; 
transition: 0.3s; 
width: 100%; 
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: black; 
text-decoration: none; 
}
.mnuDD_WhyUs_PanelMenuMenuItem:hover
{
background-color: #c02e41; 
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: white; 
text-decoration: none; 
}
.mnuDD_WhyUs_Panel
{
background-color: white; 
position: absolute; 
}
.mnuDD_Timesheets_PanelMenuMenuItemCell
{
width: 200px; 
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: black; 
text-decoration: none; 
display: inline-block; 
}
.mnuDD_Timesheets_PanelMenuMenuItem
{
box-sizing: border-box; 
display: inline-block; 
height: 45px; 
line-height: 45px; 
padding: 0px 15px; 
text-align: Left; 
text-transform: uppercase; 
transition: 0.3s; 
width: 100%; 
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: black; 
text-decoration: none; 
}
.mnuDD_Timesheets_PanelMenuMenuItem:hover
{
background-color: #c02e41; 
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: white; 
text-decoration: none; 
}
.mnuDD_Timesheets_Panel
{
background-color: white; 
position: absolute; 
}
.mnuDD_TestimonialsParent_PanelMenuMenuItemCell
{
width: 200px; 
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: black; 
text-decoration: none; 
display: inline-block; 
}
.mnuDD_TestimonialsParent_PanelMenuMenuItem
{
box-sizing: border-box; 
display: inline-block; 
height: 45px; 
line-height: 45px; 
padding: 0px 15px; 
text-align: Left; 
text-transform: uppercase; 
transition: 0.3s; 
width: 100%; 
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: black; 
text-decoration: none; 
}
.mnuDD_TestimonialsParent_PanelMenuMenuItem:hover
{
background-color: #c02e41; 
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: white; 
text-decoration: none; 
}
.mnuDD_TestimonialsParent_Panel
{
background-color: white; 
position: absolute; 
}
.mnuDD_AvailableParent_PanelMenuMenuItemCell
{
width: 200px; 
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: black; 
text-decoration: none; 
display: inline-block; 
}
.mnuDD_AvailableParent_PanelMenuMenuItem
{
box-sizing: border-box; 
display: inline-block; 
height: 45px; 
line-height: 45px; 
padding: 0px 15px; 
text-align: Left; 
text-transform: uppercase; 
transition: 0.3s; 
width: 100%; 
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: black; 
text-decoration: none; 
}
.mnuDD_AvailableParent_PanelMenuMenuItem:hover
{
background-color: #c02e41; 
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: white; 
text-decoration: none; 
}
.mnuDD_AvailableParent_Panel
{
background-color: white; 
position: absolute; 
}
.mnuDD_Administration_PanelMenuMenuItemCell
{
width: 200px; 
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: black; 
text-decoration: none; 
display: inline-block; 
}
.mnuDD_Administration_PanelMenuMenuItem
{
box-sizing: border-box; 
display: inline-block; 
height: 45px; 
line-height: 45px; 
padding: 0px 15px; 
text-align: Left; 
text-transform: uppercase; 
transition: 0.3s; 
width: 100%; 
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: black; 
text-decoration: none; 
}
.mnuDD_Administration_PanelMenuMenuItem:hover
{
background-color: #c02e41; 
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: white; 
text-decoration: none; 
}
.mnuDD_Administration_Panel
{
background-color: white; 
position: absolute; 
}
.MessageCell
{
background-color: 245,245,245; 
}
.MenuParentBack
{
border-bottom: 10px solid #c02e41; 
padding: 15px 0px; 
}
.MenuParent
{
align-items: center; 
display: flex; 
justify-content: space-between; 
margin: auto; 
max-width: 1200px; 
padding: 0px 20px; 
}
.MenuLogoImage img
{
width: 100%; 
}
.MenuLogo
{
width: 35%; 
}
.MenuItemCell
{
display: inline-block; 
}
.MenuItem
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.MenuCell
{
display: inline-block; 
padding: 0px 5px ; 
vertical-align: top; 
width: 55%; 
}
.MenuButton
{
height: 40px; 
line-height: 40px; 
padding-left: 10px; 
padding-right: 10px; 
text-align: Center; 
text-transform: uppercase; 
transition: 0.3s; 
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: black; 
text-decoration: none; 
display: inline-block; 
padding: 0px 5px; 
}
.MenuButton:hover
{
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: #c02e41; 
text-decoration: none; 
}
.MechanicalElectricalSectorsMenuItemCell
{
box-sizing: border-box; 
max-width: 100%; 
display: inline-block; 
}
.MechanicalElectricalHomePageSectorMenuMenuItemCell
{
display: inline-block; 
}
.MechanicalElectrical
{
background-image: URL('../StaticImages/SectorME20221118110331.png'); 
background-repeat: no-repeat; 
background-size: cover; 
height: 140px; 
margin: 10px; 
max-width: 100%; 
width: 370px; 
display: inline-block; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
padding: 0px 5px; 
text-align: Center; 
}
.ManagerNumbersWebDisplayPanelTextLbl
{
font-family: 'Roboto', sans-serif; 
font-size: 20pt; 
color: white; 
text-decoration: none; 
}
.ManagerNumbersWebDisplayMainPanel
{
background-color: #c02e41; 
box-sizing: border-box; 
padding: 20px; 
width: 33%; 
}
.MajorProjectsSectorsMenuItemCell
{
box-sizing: border-box; 
max-width: 100%; 
display: inline-block; 
}
.MajorProjects
{
background-image: URL('../StaticImages/SectorMP20221118110331.png'); 
background-repeat: no-repeat; 
background-size: cover; 
height: 140px; 
margin: 10px; 
max-width: 100%; 
width: 370px; 
display: inline-block; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
padding: 0px 5px; 
text-align: Center; 
}
.MainParentBack
{
background-color: #e7e7e7; 
}
.MainCell_VacanciesTradesAndLabour
{
box-sizing: border-box; 
margin: auto; 
max-width: 1200px; 
min-height: 550px; 
padding: 40px 0px; 
width: 100%; 
}
.MainCell_VacanciesPlantOperative
{
box-sizing: border-box; 
margin: auto; 
max-width: 1200px; 
min-height: 550px; 
padding: 40px 0px; 
width: 100%; 
}
.MainCell_VacanciesManagementAndTechnical
{
box-sizing: border-box; 
margin: auto; 
max-width: 1200px; 
min-height: 550px; 
padding: 40px 0px; 
width: 100%; 
}
.MainCell_VACANCIES
{
box-sizing: border-box; 
margin: auto; 
max-width: 1200px; 
min-height: 550px; 
padding: 40px 0px; 
width: 100%; 
}
.MainCell_Testimonials
{
box-sizing: border-box; 
margin: auto; 
max-width: 1200px; 
min-height: 550px; 
padding: 40px 0px; 
width: 100%; 
}
.MainCell_Sectors
{
box-sizing: border-box; 
margin: auto; 
max-width: 1200px; 
min-height: 550px; 
padding: 40px 0px; 
width: 100%; 
}
.MainCell_News
{
box-sizing: border-box; 
margin: auto; 
max-width: 1200px; 
min-height: 550px; 
padding: 40px 0px; 
width: 100%; 
}
.MainCell_frmWebDisplay
{
box-sizing: border-box; 
margin: auto; 
max-width: 1200px; 
min-height: 550px; 
padding: 40px 0px; 
width: 100%; 
}
.MainCell_frmRequestPasswordReminder
{
box-sizing: border-box; 
margin: auto; 
max-width: 1200px; 
min-height: 550px; 
padding: 40px 0px; 
width: 100%; 
}
.MainCell_frmProfile_Client_Booking
{
box-sizing: border-box; 
margin: auto; 
max-width: 1200px; 
min-height: 550px; 
padding: 40px 0px; 
width: 100%; 
}
.MainCell_frmContextPage
{
box-sizing: border-box; 
margin: auto; 
max-width: 1200px; 
min-height: 550px; 
padding: 40px 0px; 
width: 100%; 
}
.MainCell_frmConfirmDetails_PIFRequest
{
box-sizing: border-box; 
margin: auto; 
max-width: 1200px; 
min-height: 550px; 
padding: 40px 0px; 
width: 100%; 
}
.MainCell_frmConfirmDetails
{
box-sizing: border-box; 
margin: auto; 
max-width: 1200px; 
min-height: 550px; 
padding: 40px 0px; 
width: 100%; 
}
.MainCell_Context_Page_WhyUs
{
box-sizing: border-box; 
margin: auto; 
max-width: 1200px; 
min-height: 550px; 
padding: 40px 0px; 
width: 100%; 
}
.MainCell_Context_Page_Residential
{
box-sizing: border-box; 
margin: auto; 
max-width: 1200px; 
min-height: 550px; 
padding: 40px 0px; 
width: 100%; 
}
.MainCell_Context_Page_POLICIES
{
box-sizing: border-box; 
margin: auto; 
max-width: 1200px; 
min-height: 550px; 
padding: 40px 0px; 
width: 100%; 
}
.MainCell_Context_Page_PIFRequest_Complete
{
box-sizing: border-box; 
margin: auto; 
max-width: 1200px; 
min-height: 550px; 
padding: 40px 0px; 
width: 100%; 
}
.MainCell_Context_Page_OurPromise
{
box-sizing: border-box; 
margin: auto; 
max-width: 1200px; 
min-height: 550px; 
padding: 40px 0px; 
width: 100%; 
}
.MainCell_Context_Page_MechanicalElectrical
{
box-sizing: border-box; 
margin: auto; 
max-width: 1200px; 
min-height: 550px; 
padding: 40px 0px; 
width: 100%; 
}
.MainCell_Context_Page_MajorProjects
{
box-sizing: border-box; 
margin: auto; 
max-width: 1200px; 
min-height: 550px; 
padding: 40px 0px; 
width: 100%; 
}
.MainCell_Context_Page_Interiors
{
box-sizing: border-box; 
margin: auto; 
max-width: 1200px; 
min-height: 550px; 
padding: 40px 0px; 
width: 100%; 
}
.MainCell_Context_Page_FMMaintenance
{
box-sizing: border-box; 
margin: auto; 
max-width: 1200px; 
min-height: 550px; 
padding: 40px 0px; 
width: 100%; 
}
.MainCell_Context_Page_FinanceClerical
{
box-sizing: border-box; 
margin: auto; 
max-width: 1200px; 
min-height: 550px; 
padding: 40px 0px; 
width: 100%; 
}
.MainCell_Context_Page_Executive
{
box-sizing: border-box; 
margin: auto; 
max-width: 1200px; 
min-height: 550px; 
padding: 40px 0px; 
width: 100%; 
}
.MainCell_Context_Page_Clients
{
box-sizing: border-box; 
margin: auto; 
max-width: 1200px; 
min-height: 550px; 
padding: 40px 0px; 
width: 100%; 
}
.MainCell_Context_Page_CivilEngineering
{
box-sizing: border-box; 
margin: auto; 
max-width: 1200px; 
min-height: 550px; 
padding: 40px 0px; 
width: 100%; 
}
.MainCell_ContactUs
{
box-sizing: border-box; 
margin: auto; 
max-width: 1200px; 
min-height: 550px; 
padding: 40px 0px; 
width: 100%; 
}
.MainCell_ClientTestimonials
{
box-sizing: border-box; 
margin: auto; 
max-width: 1200px; 
min-height: 550px; 
padding: 40px 0px; 
width: 100%; 
}
.MainCell_ClientContact
{
box-sizing: border-box; 
margin: auto; 
max-width: 1200px; 
min-height: 550px; 
padding: 40px 0px; 
width: 100%; 
}
.MainCell_Candidates
{
box-sizing: border-box; 
margin: auto; 
max-width: 1200px; 
min-height: 550px; 
padding: 40px 0px; 
width: 100%; 
}
.MainCell_CandidateContact
{
box-sizing: border-box; 
margin: auto; 
max-width: 1200px; 
min-height: 550px; 
padding: 40px 0px; 
width: 100%; 
}
.MainCell_AvailableWorkers
{
box-sizing: border-box; 
margin: auto; 
max-width: 1200px; 
min-height: 550px; 
padding: 40px 0px; 
width: 100%; 
}
.MainCell_AvailableManagement
{
box-sizing: border-box; 
margin: auto; 
max-width: 1200px; 
min-height: 550px; 
padding: 40px 0px; 
width: 100%; 
}
.MainCell_AvailableCandidates
{
box-sizing: border-box; 
margin: auto; 
max-width: 1200px; 
min-height: 550px; 
padding: 40px 0px; 
width: 100%; 
}
.MainCell
{
box-sizing: border-box; 
margin: auto; 
max-width: 1200px; 
min-height: 550px; 
padding: 40px 0px; 
width: 100%; 
}
.LoginControlsContainerPanelHidden
{
display: none; 
}
.LoginCellRequestPasswordReminderButton
{
margin-top: 5px; 
width: 100%; 
border: 1px solid #c3082a; 
box-sizing: border-box; 
display: inline-block; 
font-family: 'Roboto', sans-serif; 
font-size: 16pt; 
color: #c3082a; 
text-decoration: none; 
padding: 10px 15px; 
transition: 0.3s; 
}
.LoginCellRequestPasswordReminderButton:hover
{
background-color: #c3082a; 
font-family: 'Roboto', sans-serif; 
font-size: 16pt; 
color: white; 
text-decoration: none; 
}
.LoginCellMessagePanel
{
box-sizing: border-box; 
display: Block; 
margin-top: 3px; 
width: 100%; 
}
.LoginCellLogoutButton
{
margin-top: 5px; 
width: 100%; 
border: 1px solid #c3082a; 
box-sizing: border-box; 
display: inline-block; 
font-family: 'Roboto', sans-serif; 
font-size: 16pt; 
color: #c3082a; 
text-decoration: none; 
padding: 10px 15px; 
transition: 0.3s; 
}
.LoginCellLogoutButton:hover
{
background-color: #c3082a; 
font-family: 'Roboto', sans-serif; 
font-size: 16pt; 
color: white; 
text-decoration: none; 
}
.LoginCellLogonEntryLabel
{
display: none; 
box-sizing: border-box; 
margin-top: 3px; 
width: 100%; 
}
.LoginCellLogonEntry
{
box-sizing: border-box; 
display: Block; 
margin-top: 3px; 
width: 100%; 
}
.LoginCellLoginControlsContainerPanelHidden
{
display: none; 
}
.LoginCellLoginButton
{
margin-top: 5px; 
width: 100%; 
border: 1px solid #c3082a; 
box-sizing: border-box; 
display: inline-block; 
font-family: 'Roboto', sans-serif; 
font-size: 16pt; 
color: #c3082a; 
text-decoration: none; 
padding: 10px 15px; 
transition: 0.3s; 
}
.LoginCellLoginButton:hover
{
background-color: #c3082a; 
font-family: 'Roboto', sans-serif; 
font-size: 16pt; 
color: white; 
text-decoration: none; 
}
.LoginCellLoggedInMessageUserid
{
box-sizing: border-box; 
display: Block; 
margin-top: 3px; 
width: 100%; 
}
.LoginCellLoggedInMessage
{
box-sizing: border-box; 
display: Block; 
margin-top: 3px; 
width: 100%; 
}
.LoginCellItem
{
box-sizing: border-box; 
display: Block; 
margin-top: 3px; 
width: 100%; 
}
.LoginCellClosePanel
{
text-align: Right; 
}
.LoginCellCloseButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.LoginCellChangePasswordButton
{
margin-top: 5px; 
width: 100%; 
border: 1px solid #c3082a; 
box-sizing: border-box; 
display: inline-block; 
font-family: 'Roboto', sans-serif; 
font-size: 16pt; 
color: #c3082a; 
text-decoration: none; 
padding: 10px 15px; 
transition: 0.3s; 
}
.LoginCellChangePasswordButton:hover
{
background-color: #c3082a; 
font-family: 'Roboto', sans-serif; 
font-size: 16pt; 
color: white; 
text-decoration: none; 
}
.LoginCell
{
background-color: White; 
border: solid 2px #891c12; 
box-sizing: border-box; 
left: 50%; 
max-width: 100%; 
padding: 20px; 
position: fixed; 
top: -110%; 
transform: translate(-50%, -50%); 
transition: 0.5s; 
width: 350px; 
z-index: 2000; 
}
.LoginButton
{
height: 30px; 
text-align: Left; 
width: 150px; 
display: inline-block; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
padding: 0px 5px; 
}
.LinkedInTopTopMenuMenuItemCell
{
display: inline-block; 
}
.LinkedInTop
{
background-image: URL('../StaticImages/TopLinkedIn20220911113440.png'); 
background-position: center; 
background-repeat: no-repeat; 
background-size: 45%; 
display: inline-block; 
height: 40px; 
width: 20px; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
padding: 0px 5px; 
text-align: Center; 
}
.LinkedInTop:hover
{
background-color: #c02e41; 
}
.LinkedInLink
{
background-repeat: no-repeat; 
background-size: contain; 
background-image: URL('../StaticImages/FullLinkedIn20241028042506.png'); 
display: inline-block; 
height: 45px; 
width: 45px; 
}
.LinkedInFooterFooterSocialsMenuItemCell
{
display: inline-block; 
}
.LinkedInFooter
{
background-image: URL('../StaticImages/LinkedIn20220911035139.jpg'); 
background-position: center; 
background-repeat: no-repeat; 
background-size: contain; 
display: inline-block; 
height: 60px; 
width: 50px; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
padding: 0px 5px; 
text-align: Center; 
}
.LighthouseText
{
background-color: #6c207e; 
color: White; 
padding: 10px; 
}
.LighthouseLink
{
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #6c207e; 
font-weight: bold; 
text-decoration: none; 
}
.lblLogoTagLine
{
display: inline-block; 
font-weight: 200; 
text-align: Center; 
width: 280px; 
font-family: 'Barlow Condensed', sans-serif; 
font-size: 16pt; 
color: #5a5a5b; 
text-decoration: none; 
}
.LargePhotoNoLinkPhotoPanel
{
padding: 5px 0px; 
}
.LargePhotoNoLinkEditLabel
{
display: inline-block; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.LargePhotoNoLinkDisplayLabel
{
display: inline-block; 
min-width: 90px; 
padding-right: 15px; 
}
.LargePhotoNoLinkDisplayItemsPanel
{
padding: 5px 0px; 
}
.KeySectorTitle
{
font-family: 'Roboto', sans-serif; 
font-size: 20pt; 
color: white; 
text-decoration: none; 
}
.ITWInfoFooterLink
{
font-family: 'Roboto', sans-serif; 
font-size: 10pt; 
color: white; 
text-decoration: none; 
}
.ITWInfoFooter
{
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 10pt; 
color: white; 
text-decoration: none; 
}
.ITWFooterTextCell
{
margin: auto; 
padding: 10px 0px; 
width: 80%; 
}
.ITWFooterParentBack
{
background-color: #222322; 
font-family: 'Roboto', sans-serif; 
font-size: 10pt; 
color: white; 
text-decoration: none; 
}
.InvalidAttributeData
{
background-color: #d9c3c6; 
}
.InteriorsSectorsMenuItemCell
{
box-sizing: border-box; 
max-width: 100%; 
display: inline-block; 
}
.InteriorsHomePageSectorMenuMenuItemCell
{
display: inline-block; 
}
.Interiors
{
background-image: URL('../StaticImages/SectorInteriors20221118110331.png'); 
background-repeat: no-repeat; 
background-size: cover; 
height: 140px; 
margin: 10px; 
max-width: 100%; 
width: 370px; 
display: inline-block; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
padding: 0px 5px; 
text-align: Center; 
}
.InstagramFooterFooterSocialsMenuItemCell
{
display: inline-block; 
}
.InstagramFooter
{
background-image: URL('../StaticImages/Instagram20220911035250.jpg'); 
background-position: center; 
background-repeat: no-repeat; 
background-size: contain; 
display: inline-block; 
height: 60px; 
width: 50px; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
padding: 0px 5px; 
text-align: Center; 
}
.InformationMessage
{
background-color: White; 
color: #A92E33; 
font-size: small; 
}
.HomeTextMenuItemCell
{
display: inline-block; 
}
.HomeTextMenuItem
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.HomePageWhiteLink
{
text-decoration: underline; 
font-family: 'Roboto', sans-serif; 
font-size: 20pt; 
color: white; 
}
.HomePageStaffCommWebDisplayMainPanel
{
background-color: #404142; 
padding: 50px 0px 50px 0px; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: White; 
text-decoration: none; 
}
.HomePageStaffCommContextTextPanel
{
margin: auto; 
max-width: 1200px; 
}
.HomePageSectorsLink
{
font-size: 24px; 
font-weight: bold; 
font-family: 'Roboto', sans-serif; 
color: #faaf42; 
text-decoration: none; 
}
.HomePageSectorsContextTextPanel
{
background-color: #404142; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: White; 
text-decoration: none; 
}
.HomePageSectorsContent
{
margin: auto; 
max-width: 1200px; 
padding: 20px 0px; 
}
.HomePageSectorMenuWebDisplayMainPanel
{
background-color: #404142; 
}
.HomePageSectorMenuMenuPanel
{
display: flex; 
flex-wrap: wrap; 
margin: auto; 
max-width: 1200px; 
}
.HomePageSectorMenuMenuItemCell
{
display: inline-block; 
}
.HomePageSectorMenuMenuItem
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.HomePageLighthouseContextTextPanel
{
margin: auto; 
max-width: 1200px; 
padding: 20px 0px 20px 0px; 
text-align: Center; 
}
.HomePageClientsParentOverlay
{
background-color: rgba(192,46,65,.8); 
padding: 30px 0px; 
}
.HomePageClientsParent
{
background-position: center; 
background-repeat: no-repeat; 
background-size: 100%; 
background-image: URL('../StaticImages/HomePageClients20221128045357.png'); 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: White; 
text-decoration: none; 
}
.HomePageClientCommWebDisplayMainPanel
{
background-color: #c02e41; 
padding: 50px 0px 50px 0px; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: White; 
text-decoration: none; 
}
.HomePageClientCommContextTextPanel
{
margin: auto; 
max-width: 1200px; 
}
.HomePageCandidatesParentOverlay
{
background-color: rgba(0,0,0,.6); 
padding: 30px 0px; 
}
.HomePageCandidatesParent
{
background-position: center; 
background-repeat: no-repeat; 
background-size: 100%; 
background-image: URL('../StaticImages/HomePageCandidates20221128045406.png'); 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: White; 
text-decoration: none; 
}
.HomePageCandCommWebDisplayMainPanel
{
background-color: #faaf42; 
padding: 50px 0px 50px 0px; 
}
.HomePageCandCommContextTextPanel
{
margin: auto; 
max-width: 1200px; 
}
.HomePageAboutUsWebDisplayPanelTextLbl
{
font-weight: bold; 
text-transform: uppercase; 
}
.HomePageAboutUsWebDisplayPanelText
{
padding: 0px 0px 20px 0px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 20pt; 
color: white; 
text-decoration: none; 
}
.HomePageAboutUsWebDisplayMainPanel
{
background-color: #c02e41; 
padding: 50px 0px 50px 0px; 
}
.HomePageAboutUsContextTextPanel
{
margin: auto; 
max-width: 1200px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: White; 
text-decoration: none; 
}
.HiringAndVacanciesMenuWebDisplayMainPanel
{
border-bottom: 50px #c02e41 solid; 
margin-top: 30px; 
padding: 100px 0px; 
}
.HiringAndVacanciesMenuMenuPanel
{
display: flex; 
justify-content: space-around; 
margin: auto; 
max-width: 1200px; 
}
.HiringAndVacanciesMenuMenuItemCell
{
background-repeat: no-repeat; 
background-size: contain; 
background-image: URL('../StaticImages/PinkHex20230627011334.png'); 
padding: 8% 0px 12% 0px; 
text-align: Center; 
width: 30%; 
display: inline-block; 
}
.HiringAndVacanciesMenuMenuItem
{
font-weight: bold; 
text-transform: uppercase; 
transition: 0.3s; 
font-family: 'Roboto', sans-serif; 
font-size: 40px; 
color: #505a5b; 
text-decoration: none; 
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
}
.HiringAndVacanciesMenuMenuItem:hover
{
font-family: 'Roboto', sans-serif; 
font-size: 40px; 
color: #c3082a; 
text-decoration: none; 
}
.HiddenWebDisplayPage
{
display: none; 
}
.HiddenSubMenuItems
{
display: none; 
}
.HiddenSAGIPanel
{
display: none; 
}
.HiddenOtherTextBox
{
display: none; 
}
.HiddenNewInstPanel
{
display: none; 
}
.HiddenNewInstButtonPanel
{
display: none; 
}
.HiddenItem
{
display: none; 
}
.HeaderRow
{
background-color: #E7E7F7; 
}
.HeaderCell
{
padding: 0px 15px; 
}
.GridRow
{
border-bottom: 1px solid black; 
}
.GridCell
{
padding: 0px 15px; 
}
.GeneralEnquirySaveButton
{
border: 1px solid #c3082a; 
box-sizing: border-box; 
display: inline-block; 
padding: 10px 15px; 
transition: 0.3s; 
font-family: 'Roboto', sans-serif; 
font-size: 16pt; 
color: #c3082a; 
text-decoration: none; 
}
.GeneralEnquirySaveButton:hover
{
background-color: #c3082a; 
font-family: 'Roboto', sans-serif; 
font-size: 16pt; 
color: white; 
text-decoration: none; 
}
.GeneralEnquiryPrimeSavePanel
{
padding-left: 150px; 
}
.gallerylayer img
{
left: 50%; 
position: absolute; 
top: 50%; 
transform: translate(-50%, -50%); 
width: 100%; 
}
.FullMenuCellMenuItemCell
{
display: inline-block; 
}
.FullMenuCellMenuButton
{
height: 40px; 
line-height: 40px; 
padding-left: 10px; 
padding-right: 10px; 
text-align: Center; 
text-transform: uppercase; 
transition: 0.3s; 
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: black; 
text-decoration: none; 
display: inline-block; 
padding: 0px 5px; 
}
.FullMenuCellMenuButton:hover
{
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: #c02e41; 
text-decoration: none; 
}
.FullMenuCell
{
padding-left: 50px; 
}
.FooterTextCellContextTextPanel
{
padding: 50px 0px 20px 0px; 
}
.FooterTextCell
{
margin: auto; 
width: 80%; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: White; 
text-decoration: none; 
}
.FooterSocialsMenuItemCell
{
display: inline-block; 
}
.FooterSocialsMenuItem
{
background-position: center; 
background-repeat: no-repeat; 
background-size: contain; 
display: inline-block; 
height: 60px; 
width: 50px; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
padding: 0px 5px; 
text-align: Center; 
}
.FooterParentBack
{
border-top: 50px #c02e41 solid; 
padding: 30px 0px; 
}
.FooterParent
{
align-items: center; 
display: flex; 
justify-content: space-between; 
margin: auto; 
max-width: 1200px; 
padding: 0px 20px; 
}
.FooterMenuMenuPanel
{
text-align: Right; 
}
.FooterMenuMenuItemCell
{
display: inline-block; 
}
.FooterMenuMenuItem
{
text-transform: uppercase; 
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: black; 
text-decoration: none; 
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
}
.FooterLogoImage img
{
width: 100%; 
}
.FooterLogoImage
{
display: inline-block; 
width: 280px; 
}
.FooterContactLink
{
font-family: 'Roboto', sans-serif; 
font-size: 20pt; 
color: #c3082a; 
text-decoration: none; 
}
.FooterContact
{
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 20pt; 
color: #c3082a; 
text-decoration: none; 
}
.FontWorkerName
{
font-family: 'Roboto', sans-serif; 
font-size: 14pt; 
color: #973439; 
text-decoration: none; 
}
.FontWhiteFont
{
font-family: 'Roboto', sans-serif; 
font-size: 20pt; 
color: white; 
text-decoration: none; 
}
.FontThreadTitle
{
font-family: 'Roboto', sans-serif; 
font-size: 12pt; 
color: #8C8DB6; 
font-weight: bold; 
text-decoration: none; 
}
.FontThreadStarter
{
font-family: 'Roboto', sans-serif; 
font-size: 8pt; 
color: #5a5a5b; 
text-decoration: none; 
}
.FontTab
{
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: 0,0,255; 
text-decoration: underline; 
}
.FontSubMenu
{
font-family: 'Roboto', sans-serif; 
font-size: 30px; 
color: #c3082a; 
text-decoration: none; 
}
.FontSectorsGold
{
font-family: 'Roboto', sans-serif; 
font-size: 18pt; 
color: #faaf42; 
text-decoration: none; 
}
.FontRedSmall
{
font-family: 'Roboto', sans-serif; 
font-size: 9pt; 
color: #c3082a; 
font-style: italic; 
text-decoration: none; 
}
.FontRedPageTitle
{
font-family: 'Roboto', sans-serif; 
font-size: 24pt; 
color: #c3082a; 
text-decoration: none; 
}
.FontRedFont
{
font-family: 'Roboto', sans-serif; 
font-size: 20pt; 
color: #c3082a; 
text-decoration: none; 
}
.FontPrimeTitle
{
font-family: 'Roboto', sans-serif; 
font-size: 18pt; 
color: #c3082a; 
text-decoration: none; 
}
.FontPrimeLink
{
font-family: 'Roboto', sans-serif; 
font-size: 18pt; 
color: #c3082a; 
text-decoration: underline; 
}
.FontPageTitleWhite
{
font-family: 'Roboto', sans-serif; 
font-size: 20pt; 
color: white; 
text-decoration: none; 
}
.FontPageTitleRed
{
font-family: 'Roboto', sans-serif; 
font-size: 20pt; 
color: #c3082a; 
text-decoration: none; 
}
.FontPageTitle
{
font-family: 'Roboto', sans-serif; 
font-size: 20pt; 
color: #5a5a5b; 
text-decoration: none; 
}
.FontPageStrap
{
font-family: 'Roboto', sans-serif; 
font-size: 14pt; 
color: #5a5a5b; 
font-weight: bold; 
text-decoration: none; 
}
.FontPageLink
{
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #c3082a; 
text-decoration: none; 
}
.FontPageHeader
{
font-family: 'Roboto', sans-serif; 
font-size: 18pt; 
color: #c3082a; 
font-weight: bold; 
text-decoration: none; 
}
.FontOverMenu
{
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: #c02e41; 
text-decoration: none; 
}
.FontMobileMenu
{
font-family: 'Roboto', sans-serif; 
font-size: 18pt; 
color: #c3082a; 
text-decoration: none; 
}
.FontMenuWhite
{
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: white; 
text-decoration: none; 
}
.FontMenu
{
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: black; 
text-decoration: none; 
}
.FontLighthouseLink
{
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #6c207e; 
font-weight: bold; 
text-decoration: none; 
}
.FontLargeButtonWhite
{
font-family: 'Roboto', sans-serif; 
font-size: 16pt; 
color: white; 
text-decoration: none; 
}
.FontLargeButtonRed
{
font-family: 'Roboto', sans-serif; 
font-size: 16pt; 
color: #c3082a; 
text-decoration: none; 
}
.FontLargeButton
{
font-family: 'Roboto', sans-serif; 
font-size: 16pt; 
color: #5a5a5b; 
text-decoration: underline; 
}
.FontImportantText
{
font-family: 'Roboto', sans-serif; 
font-size: 12pt; 
color: 20,52,99; 
font-weight: bold; 
text-decoration: none; 
}
.FontHelpText
{
font-family: 'Roboto', sans-serif; 
font-size: 8pt; 
color: Indigo; 
text-decoration: none; 
}
.FontHeaderText
{
font-family: 'Roboto', sans-serif; 
font-size: 10pt; 
color: white; 
text-decoration: none; 
}
.FontFrontMenuGrey
{
font-family: 'Roboto', sans-serif; 
font-size: 40px; 
color: #505a5b; 
text-decoration: none; 
}
.FontFrontMenu
{
font-family: 'Roboto', sans-serif; 
font-size: 40px; 
color: #c3082a; 
text-decoration: none; 
}
.FontForumTitle
{
font-family: 'Roboto', sans-serif; 
font-size: 12pt; 
color: #414267; 
font-weight: bold; 
text-decoration: none; 
}
.FontFooter
{
font-family: 'Roboto', sans-serif; 
font-size: 10pt; 
color: white; 
text-decoration: none; 
}
.FontDeleteButton
{
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: Red; 
text-decoration: underline; 
}
.FontButton
{
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.FontBigWhite
{
font-family: 'Roboto', sans-serif; 
font-size: 20pt; 
color: white; 
text-decoration: none; 
}
.FontBaseWhite
{
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: White; 
text-decoration: none; 
}
.FontBaseRed
{
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #c3082a; 
text-decoration: none; 
}
.FontBaseGold
{
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #faaf42; 
text-decoration: none; 
}
.FontBaseCondensed
{
font-family: 'Barlow Condensed', sans-serif; 
font-size: 16pt; 
color: #5a5a5b; 
text-decoration: none; 
}
.FontBaseBold
{
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #5a5a5b; 
font-weight: bold; 
text-decoration: none; 
}
.FontBase
{
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #5a5a5b; 
text-decoration: none; 
}
.FMMaintenanceSectorsMenuItemCell
{
box-sizing: border-box; 
max-width: 100%; 
display: inline-block; 
}
.FMMaintenanceHomePageSectorMenuMenuItemCell
{
display: inline-block; 
}
.FMMaintenance
{
background-image: URL('../StaticImages/SectorFM20221118110331.png'); 
background-repeat: no-repeat; 
background-size: cover; 
height: 140px; 
margin: 10px; 
max-width: 100%; 
width: 370px; 
display: inline-block; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
padding: 0px 5px; 
text-align: Center; 
}
.FinanceClericalSectorsMenuItemCell
{
box-sizing: border-box; 
max-width: 100%; 
display: inline-block; 
}
.FinanceClericalHomePageSectorMenuMenuItemCell
{
display: inline-block; 
}
.FinanceClerical
{
background-image: URL('../StaticImages/SectorFC20221118110331.png'); 
background-repeat: no-repeat; 
background-size: cover; 
height: 140px; 
margin: 10px; 
max-width: 100%; 
width: 370px; 
display: inline-block; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
padding: 0px 5px; 
text-align: Center; 
}
.fadeslidedescdiv
{
bottom: 15% !important; 
height: auto !important; 
left: 60% !important; 
top: auto !important; 
width: auto !important; 
}
.FacebookTopTopMenuMenuItemCell
{
display: inline-block; 
}
.FacebookTop
{
background-image: URL('../StaticImages/TopFacebook20220911113504.png'); 
background-position: center; 
background-repeat: no-repeat; 
background-size: 45%; 
display: inline-block; 
height: 40px; 
width: 20px; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
padding: 0px 5px; 
text-align: Center; 
}
.FacebookTop:hover
{
background-color: #c02e41; 
}
.FacebookFooterFooterSocialsMenuItemCell
{
display: inline-block; 
}
.FacebookFooter
{
background-image: URL('../StaticImages/FaceBook20220911035147.jpg'); 
background-position: center; 
background-repeat: no-repeat; 
background-size: contain; 
display: inline-block; 
height: 60px; 
width: 50px; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
padding: 0px 5px; 
text-align: Center; 
}
.ExpandableMenuItemCell
{
display: inline-block; 
}
.ExecutiveSectorsMenuItemCell
{
box-sizing: border-box; 
max-width: 100%; 
display: inline-block; 
}
.Executive
{
background-image: URL('../StaticImages/SectorExec20221118110331.png'); 
background-repeat: no-repeat; 
background-size: cover; 
height: 140px; 
margin: 10px; 
max-width: 100%; 
width: 370px; 
display: inline-block; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
padding: 0px 5px; 
text-align: Center; 
}
.ErrorMessage
{
color: #A92E33; 
font-size: small; 
background-color: White; 
}
.EngineeringConstructionSectorsMenuItemCell
{
box-sizing: border-box; 
max-width: 100%; 
display: inline-block; 
}
.EngineeringConstruction
{
background-image: URL('../StaticImages/SectorEngConst20221118110330.png'); 
background-repeat: no-repeat; 
background-size: cover; 
height: 140px; 
margin: 10px; 
max-width: 100%; 
width: 370px; 
display: inline-block; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
padding: 0px 5px; 
text-align: Center; 
}
.EmptyBookingsRoleCell
{
padding: 0px 15px; 
}
.EmptyBookingsProposedPayDaysCell
{
padding: 0px 15px; 
}
.EmptyBookingsNameCell
{
padding: 0px 15px; 
}
.EmptyBookingsHeaderCell
{
padding: 0px 15px; 
}
.EmptyBookingsDaysChargeRateCell
{
padding: 0px 15px; 
}
.EmptyBookingsConsultantCell
{
padding: 0px 15px; 
}
.EmptyBookingsCell
{
padding: 0px 15px; 
}
.EmptyBookingsBookingStartCell
{
padding: 0px 15px; 
}
.EmptyBookingsBookingMarginCell
{
padding: 0px 15px; 
}
.EditSagiPanelVacancyRef7526324vacancyRef7526324
{
padding: 5px 0px 0px 0px; 
margin: 5px 0px; 
}
.EditSagiPanelPhotophoto
{
margin: 5px 0px; 
}
.EditSagiPanelPhonenumberphonenumber
{
margin: 5px 0px; 
}
.EditSagiPanelNiNumberniNumber
{
margin: 5px 0px; 
}
.EditSagiPanelNametitle
{
padding: 5px 0px 0px 0px; 
margin: 5px 0px; 
}
.EditSagiPanelNamelastname
{
padding: 5px 0px 0px 0px; 
margin: 5px 0px; 
}
.EditSagiPanelNameforenames
{
padding: 5px 0px 0px 0px; 
margin: 5px 0px; 
}
.EditSagiPanelLinkedinlinkedin
{
margin: 5px 0px; 
}
.EditSagiPanelJobTitlejobTitle
{
margin: 5px 0px; 
}
.EditSagiPanelJobSkillsrole
{
padding: 5px 0px 0px 0px; 
margin: 5px 0px; 
}
.EditSagiPanelJobReferencephoneNumber
{
padding: 5px 0px 0px 0px; 
margin: 5px 0px; 
}
.EditSagiPanelJobReferencecontactName
{
padding: 5px 0px 0px 0px; 
margin: 5px 0px; 
}
.EditSagiPanelJobReferencecompanyName
{
padding: 5px 0px 0px 0px; 
margin: 5px 0px; 
}
.EditSagiPanelJobGroupjobGroup
{
margin: 5px 0px; 
}
.EditSagiPanelFormattedCvformattedCv
{
margin: 5px 0px; 
}
.EditSagiPanelExperienceexperience
{
padding: 5px 0px 0px 0px; 
margin: 5px 0px; 
}
.EditSagiPanelEnquiryTradeenquiryTrade
{
margin: 5px 0px; 
}
.EditSagiPanelEnquiryPhoneenquiryPhone
{
margin: 5px 0px; 
}
.EditSagiPanelEnquiryNameenquiryName
{
margin: 5px 0px; 
}
.EditSagiPanelEnquiryenquiry
{
margin: 5px 0px; 
}
.EditSagiPanelEnquiryEmailenquiryEmail
{
margin: 5px 0px; 
}
.EditSagiPanelEnquiryCvenquiryCv
{
margin: 5px 0px; 
}
.EditSagiPanelEmailaddressemailaddress
{
margin: 5px 0px; 
}
.EditSagiPanelDrivingLicencedrivingLicence
{
margin: 5px 0px; 
}
.EditSagiPanelDateOfBirthdateOfBirth
{
padding: 5px 0px 0px 0px; 
margin: 5px 0px; 
}
.EditSagiPanelCscsCpcsNumbertype
{
padding: 5px 0px 0px 0px; 
margin: 5px 0px; 
}
.EditSagiPanelCscsCpcsNumbernumber
{
padding: 5px 0px 0px 0px; 
margin: 5px 0px; 
}
.EditSagiPanelCscsCpcsNumberexpiryDate
{
padding: 5px 0px 0px 0px; 
margin: 5px 0px; 
}
.EditSagiPanelCompanyNamecompanyName
{
margin: 5px 0px; 
}
.EditSagiPanelAvailabilityStatusavailabilityStatus
{
margin: 5px 0px; 
}
.EditSagiPanelAddressusage
{
padding: 5px 0px 0px 0px; 
margin: 5px 0px; 
}
.EditSagiPanelAddresstown
{
padding: 5px 0px 0px 0px; 
margin: 5px 0px; 
}
.EditSagiPanelAddresspostalcode
{
margin: 5px 0px; 
}
.EditSagiPanelAddressisdefault
{
padding: 5px 0px 0px 0px; 
margin: 5px 0px; 
}
.EditSagiPanelAddresscounty
{
padding: 5px 0px 0px 0px; 
margin: 5px 0px; 
}
.EditSagiPanelAddresscountry
{
margin: 5px 0px; 
}
.EditSagiPanelAddressaddress3
{
margin: 5px 0px; 
}
.EditSagiPanelAddressaddress2
{
margin: 5px 0px; 
}
.EditSagiPanelAddressaddress1
{
margin: 5px 0px; 
}
.EditSagiPanel
{
margin: 5px 0px; 
}
.EditSagiDeleteButtonPanel
{
float: right; 
margin: 5px 0px; 
}
.EditSagiDeleteButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.EditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 10px; 
}
.EditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.EditButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.EditAttrInstPanelPhonenumber
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 10px; 
}
.EditAttrInstPanelJobSkills
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 10px; 
}
.EditAttrInstPanelJobReference
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 10px; 
}
.EditAttrInstPanelEmailaddress
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 10px; 
}
.EditAttrInstPanelAddress
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 10px; 
}
.descpanelfg
{
background-color: rgba(0,0,0,.5); 
left: auto !important; 
padding: 20px !important; 
position: relative !important; 
text-transform: uppercase; 
top: auto !important; 
width: auto !important; 
font-family: 'Roboto', sans-serif; 
font-size: 20pt; 
color: white; 
text-decoration: none; 
}
.descpanelbg
{
display: none; 
}
.DeleteWebTextItemButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.DeleteWebTextFullContextButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.DeleteButton
{
height: 22px; 
width: 80px; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: Red; 
text-decoration: underline; 
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
}
.CurrentResidentialHomePageSectorMenuMenuItemCell
{
display: inline-block; 
}
.CurrentResidential
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.CurrentMobileMenuSubMenuItemCellLevel01
{
display: inline-block; 
vertical-align: top; 
}
.CurrentMobileMenuSubMenuItemCellLevel01:hover
{
background-color: #404040; 
}
.CurrentMobileMenuMenuItemCell
{
display: block; 
}
.CurrentMobileMenuMenuItem
{
width: 100%; 
font-family: 'Roboto', sans-serif; 
font-size: 18pt; 
color: #c3082a; 
text-decoration: none; 
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
}
.CurrentmnuDD_WhyUs_PanelMenuMenuItemCell
{
width: 230px; 
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: black; 
text-decoration: none; 
display: inline-block; 
}
.CurrentmnuDD_WhyUs_PanelMenuMenuItem
{
box-sizing: border-box; 
display: inline-block; 
height: 45px; 
line-height: 45px; 
padding: 0px 15px; 
text-align: Left; 
text-transform: uppercase; 
transition: 0.3s; 
width: 100%; 
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: black; 
text-decoration: none; 
}
.CurrentmnuDD_WhyUs_PanelMenuMenuItem:hover
{
background-color: #c02e41; 
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: white; 
text-decoration: none; 
}
.CurrentmnuDD_Timesheets_PanelMenuMenuItemCell
{
width: 200px; 
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: black; 
text-decoration: none; 
display: inline-block; 
}
.CurrentmnuDD_Timesheets_PanelMenuMenuItem
{
box-sizing: border-box; 
display: inline-block; 
height: 45px; 
line-height: 45px; 
padding: 0px 15px; 
text-align: Left; 
text-transform: uppercase; 
transition: 0.3s; 
width: 100%; 
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: black; 
text-decoration: none; 
}
.CurrentmnuDD_Timesheets_PanelMenuMenuItem:hover
{
background-color: #c02e41; 
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: white; 
text-decoration: none; 
}
.CurrentmnuDD_TestimonialsParent_PanelMenuMenuItemCell
{
width: 200px; 
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: black; 
text-decoration: none; 
display: inline-block; 
}
.CurrentmnuDD_TestimonialsParent_PanelMenuMenuItem
{
padding: 0px 15px; 
text-align: Left; 
text-transform: uppercase; 
transition: 0.3s; 
width: 100%; 
box-sizing: border-box; 
display: inline-block; 
height: 45px; 
line-height: 45px; 
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: black; 
text-decoration: none; 
}
.CurrentmnuDD_TestimonialsParent_PanelMenuMenuItem:hover
{
background-color: #c02e41; 
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: white; 
text-decoration: none; 
}
.CurrentmnuDD_AvailableParent_PanelMenuMenuItemCell
{
width: 200px; 
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: black; 
text-decoration: none; 
display: inline-block; 
}
.CurrentmnuDD_AvailableParent_PanelMenuMenuItem
{
box-sizing: border-box; 
display: inline-block; 
height: 45px; 
line-height: 45px; 
padding: 0px 15px; 
text-align: Left; 
text-transform: uppercase; 
transition: 0.3s; 
width: 100%; 
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: black; 
text-decoration: none; 
}
.CurrentmnuDD_AvailableParent_PanelMenuMenuItem:hover
{
background-color: #c02e41; 
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: white; 
text-decoration: none; 
}
.CurrentmnuDD_Administration_PanelMenuMenuItemCell
{
width: 200px; 
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: black; 
text-decoration: none; 
display: inline-block; 
}
.CurrentmnuDD_Administration_PanelMenuMenuItem
{
box-sizing: border-box; 
display: inline-block; 
height: 45px; 
line-height: 45px; 
padding: 0px 15px; 
text-align: Left; 
text-transform: uppercase; 
transition: 0.3s; 
width: 100%; 
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: black; 
text-decoration: none; 
}
.CurrentmnuDD_Administration_PanelMenuMenuItem:hover
{
background-color: #c02e41; 
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: white; 
text-decoration: none; 
}
.CurrentMenuItem
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.CurrentHiringAndVacanciesMenuMenuItemCell
{
background-repeat: no-repeat; 
background-size: contain; 
background-image: URL('../StaticImages/PinkHex20230627011334.png'); 
padding: 8% 0px 12% 0px; 
text-align: Center; 
width: 30%; 
display: inline-block; 
}
.CurrentHiringAndVacanciesMenuMenuItem
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.CurrentFullMenuCellMenuItemCell
{
display: inline-block; 
}
.CurrentFullMenuCellMenuButton
{
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: #c02e41; 
text-decoration: none; 
height: 40px; 
line-height: 40px; 
padding-left: 10px; 
padding-right: 10px; 
text-align: Center; 
text-transform: uppercase; 
transition: 0.3s; 
display: inline-block; 
padding: 0px 5px; 
}
.CurrentFullMenuCellMenuButton:hover
{
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: #c02e41; 
text-decoration: none; 
}
.CurrentFooterMenuMenuItemCell
{
display: inline-block; 
}
.CurrentFooterMenuMenuItem
{
text-transform: uppercase; 
font-family: 'Roboto', sans-serif; 
font-size: 11pt; 
color: black; 
text-decoration: none; 
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
}
.CurrentContactUsTopTopMenuMenuItemCell
{
display: inline-block; 
}
.CurrentContactUsTop
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.CurrentContactUsFooterFooterSocialsMenuItemCell
{
display: inline-block; 
}
.CurrentContactUsFooter
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.CSSCLassTitlePanel
{
display: inline-block; 
line-height: 25px; 
min-height: 25px; 
vertical-align: top; 
width: 44%; 
}
.CSSClassTitleLBL
{
display: inline-block; 
}
.CSSClassStylesPanel
{
padding: 5px 0px 0px 10px; 
}
.CSSClassStylesListsPanel
{
display: none; 
}
.CSSClassStyleNameLBL
{
display: inline-block; 
vertical-align: top; 
width: 150px; 
}
.CSSClassStyleEditPanel
{
border-bottom: 1px solid #bbbbbb; 
padding: 5px 0px 5px 10px; 
}
.CSSClassStyleEditNamePanel
{
display: inline-block; 
vertical-align: top; 
width: 150px; 
}
.CSSClassStyleEditNameLBL
{
height: 20px; 
line-height: 20px; 
}
.CSSClassRefreshStylesButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.CSSClassParentPanel
{
display: inline-block; 
line-height: 25px; 
min-height: 25px; 
vertical-align: top; 
width: 44%; 
}
.CSSClassNewStyleControlsPanel
{
padding: 5px 0px 5px 10px; 
}
.CSSClassExamplePanel span
{
position: relative !important; 
}
.CSSClassExamplePanel
{
display: inline-block; 
max-height: 30px; 
max-width: 10%; 
overflow: hidden; 
vertical-align: top; 
width: 10%; 
}
.CSSClassEditValueDDHidden
{
display: none; 
}
.CSSClassEditStylesButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.CSSClassEditStyleHelp
{
display: none; 
text-align: Right; 
}
.CSSClassEditStyleActionPanel
{
text-align: Right; 
}
.CSSClassEditSaveButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.CSSClassEditPasteButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.CSSClassEditNamePanel
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
vertical-align: top; 
width: 45%; 
}
.CSSClassEditExamplePanel
{
display: inline-block; 
max-height: 30px; 
max-width: 45%; 
overflow: hidden; 
vertical-align: top; 
width: 45%; 
}
.CSSClassEditControlsPanel
{
display: inline-block; 
vertical-align: top; 
}
.CSSClassEditCancelButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.CSSClassDisplayPanel
{
border-bottom: 1px #bbbbbb solid; 
padding: 5px; 
}
.CSSClassCopyUpdatePanel
{
display: inline-block; 
vertical-align: top; 
}
.CSSClassCopyStylesButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.CSSClassClearStylesButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.CSSClassChangeParentButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.CSSClassAddStylesButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.CSSClassAddNewStyleButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.CSSClassAddModifiedStylesButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.CSSClassActionsPanel
{
text-align: Right; 
}
.CSRText
{
width: 64%; 
}
.CSRSection
{
align-items: center; 
background-color: White; 
border-bottom: 5px solid #c02e41; 
display: flex; 
justify-content: space-between; 
padding: 40px 20px; 
}
.CSRImageSBS
{
display: flex; 
width: 40%; 
}
.CSRImage img
{
display: inline-block; 
width: 100%; 
}
.CSRImage
{
width: 35%; 
}
.ContactUsTopTopMenuMenuItemCell
{
display: inline-block; 
}
.ContactUsTop
{
background-image: URL('../StaticImages/TopContact20220911115219.png'); 
background-position: center; 
background-repeat: no-repeat; 
background-size: 45%; 
display: inline-block; 
height: 40px; 
width: 20px; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
padding: 0px 5px; 
text-align: Center; 
}
.ContactUsTop:hover
{
background-color: #c02e41; 
}
.ContactUsPerson
{
background-position: top center; 
background-repeat: no-repeat; 
background-size: contain; 
background-image: URL('../StaticImages/PersonBanner20240213013937.png'); 
border: 1px solid #c02e41; 
border-radius: 10px; 
margin: 20px 2%; 
width: 250px; 
}
.ContactUsPeople
{
align-content: center; 
display: flex; 
flex-wrap: wrap; 
justify-content: space-evenly; 
text-align: Center; 
}
.ContactUsName
{
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #5a5a5b; 
font-weight: bold; 
text-decoration: none; 
}
.ContactUsMenuMenuPanel
{
display: flex; 
justify-content: space-around; 
}
.ContactUsMenuMenuItemCell
{
background-repeat: no-repeat; 
background-size: contain; 
background-image: URL('../StaticImages/PinkHex20230627011334.png'); 
padding: 6% 0px 8% 0px; 
text-align: Center; 
width: 20%; 
display: inline-block; 
}
.ContactUsMenuMenuItem
{
font-weight: bold; 
text-transform: uppercase; 
transition: 0.3s; 
font-family: 'Roboto', sans-serif; 
font-size: 40px; 
color: #505a5b; 
text-decoration: none; 
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
}
.ContactUsMenuMenuItem:hover
{
font-family: 'Roboto', sans-serif; 
font-size: 40px; 
color: #c3082a; 
text-decoration: none; 
}
.ContactUsLinksContextTextPanel
{
margin: 30px 0px; 
text-align: Center; 
}
.ContactUsLink
{
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #c3082a; 
text-decoration: none; 
}
.ContactUsJobTitle
{
margin: 10px 0px; 
font-family: 'Barlow Condensed', sans-serif; 
font-size: 16pt; 
color: #5a5a5b; 
text-decoration: none; 
}
.ContactUsImage img
{
border-radius: 50%; 
width: 50%; 
}
.ContactUsImage
{
margin: 20px 0px; 
}
.ContactUsFooterFooterSocialsMenuItemCell
{
display: inline-block; 
}
.ContactUsFooter
{
background-image: URL('../StaticImages/FooterContact20220911035239.jpg'); 
background-position: center; 
background-repeat: no-repeat; 
background-size: contain; 
display: inline-block; 
height: 60px; 
width: 50px; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
padding: 0px 5px; 
text-align: Center; 
}
.ContactUsContact
{
margin: 10px 0px; 
}
.ContactUsAddressAndMap
{
align-items: center; 
display: flex; 
justify-content: space-between; 
}
.ConfirmDetails_ConfDet_PhonesFaxesPhonenumber_Edit
{
min-width: 350px; 
}
.ConfirmDetails_ConfDet_PhonesFaxesNewInstButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.ConfirmDetails_ConfDet_PhonesFaxesEditSagiPanel
{
margin: 5px 0px; 
}
.ConfirmDetails_ConfDet_PhonesFaxesEditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.ConfirmDetails_ConfDet_PhonesFaxesEditItem
{
min-width: 350px; 
}
.ConfirmDetails_ConfDet_PhonesFaxesEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 10px; 
}
.ConfirmDetails_ConfDet_PhonesFaxesEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.ConfirmDetails_ConfDet_NameTitle_EditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.ConfirmDetails_ConfDet_NameTitle_Edit
{
min-width: 350px; 
}
.ConfirmDetails_ConfDet_NameNewInstButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.ConfirmDetails_ConfDet_NameLastname_EditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.ConfirmDetails_ConfDet_NameLastname_Edit
{
min-width: 350px; 
}
.ConfirmDetails_ConfDet_NameForenames_EditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.ConfirmDetails_ConfDet_NameForenames_Edit
{
min-width: 350px; 
}
.ConfirmDetails_ConfDet_NameEditSagiPanel
{
margin: 5px 0px; 
}
.ConfirmDetails_ConfDet_NameEditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.ConfirmDetails_ConfDet_NameEditItem
{
min-width: 350px; 
}
.ConfirmDetails_ConfDet_NameEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 10px; 
}
.ConfirmDetails_ConfDet_NameEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.ConfirmDetails_ConfDet_EmailAddressesNewInstButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.ConfirmDetails_ConfDet_EmailAddressesEmailaddress_Edit
{
min-width: 350px; 
}
.ConfirmDetails_ConfDet_EmailAddressesEditSagiPanel
{
margin: 5px 0px; 
}
.ConfirmDetails_ConfDet_EmailAddressesEditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.ConfirmDetails_ConfDet_EmailAddressesEditItem
{
min-width: 350px; 
}
.ConfirmDetails_ConfDet_EmailAddressesEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 10px; 
}
.ConfirmDetails_ConfDet_EmailAddressesEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.Confirm_DetailsNewInstButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.Confirm_DetailsEditSagiPanel
{
margin: 5px 0px; 
}
.Confirm_DetailsEditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.Confirm_DetailsEditItem
{
min-width: 350px; 
}
.Confirm_DetailsEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 10px; 
}
.Confirm_DetailsEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.CommsPrefs
{
padding: 40px 0px; 
text-align: Center; 
}
.CloseMobileMenuMenuItemCell
{
display: inline-block; 
}
.CloseMobileMenuMenuItem
{
background-repeat: no-repeat; 
background-size: contain; 
background-image: URL('../StaticImages/Cross20221123103712.png'); 
display: inline-block; 
height: 30px; 
width: 30px; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
padding: 0px 5px; 
text-align: Center; 
}
.close
{
display: none; 
}
.ClientBookingDetailsValyourefPanel
{
padding: 5px 0px; 
}
.ClientBookingDetailsValyourefLabel
{
display: inline-block; 
min-width: 90px; 
padding-right: 15px; 
}
.ClientBookingDetailsTownPanel
{
padding: 5px 0px; 
}
.ClientBookingDetailsTownLabel
{
display: inline-block; 
min-width: 90px; 
padding-right: 15px; 
}
.ClientBookingDetailsStartTimePanel
{
padding: 5px 0px; 
}
.ClientBookingDetailsStartTimeLabel
{
display: inline-block; 
min-width: 90px; 
padding-right: 15px; 
}
.ClientBookingDetailsSaxonchaserefPanel
{
padding: 5px 0px; 
}
.ClientBookingDetailsSaxonchaserefLabel
{
display: inline-block; 
min-width: 90px; 
padding-right: 15px; 
}
.ClientBookingDetailsRolePanel
{
padding: 5px 0px; 
}
.ClientBookingDetailsRoleLabel
{
display: inline-block; 
min-width: 90px; 
padding-right: 15px; 
}
.ClientBookingDetailsProposedPayDaysPanel
{
padding: 5px 0px; 
}
.ClientBookingDetailsProposedPayDaysLabel
{
display: inline-block; 
min-width: 90px; 
padding-right: 15px; 
}
.ClientBookingDetailsPayRatePanel
{
padding: 5px 0px; 
}
.ClientBookingDetailsPayRateLabel
{
display: inline-block; 
min-width: 90px; 
padding-right: 15px; 
}
.ClientBookingDetailsFinishTimePanel
{
padding: 5px 0px; 
}
.ClientBookingDetailsFinishTimeLabel
{
display: inline-block; 
min-width: 90px; 
padding-right: 15px; 
}
.ClientBookingDetailsEditLabel
{
display: inline-block; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.ClientBookingDetailsDutiesPanel
{
padding: 5px 0px; 
}
.ClientBookingDetailsDutiesLabel
{
display: inline-block; 
min-width: 90px; 
padding-right: 15px; 
}
.ClientBookingDetailsDisplayLabel
{
display: inline-block; 
min-width: 90px; 
padding-right: 15px; 
}
.ClientBookingDetailsDisplayItemsPanel
{
padding: 5px 0px; 
}
.ClientBookingDetailsBookingStartPanel
{
padding: 5px 0px; 
}
.ClientBookingDetailsBookingStartLabel
{
display: inline-block; 
min-width: 90px; 
padding-right: 15px; 
}
.CivilEngineeringSectorsMenuItemCell
{
box-sizing: border-box; 
max-width: 100%; 
display: inline-block; 
}
.CivilEngineeringHomePageSectorMenuMenuItemCell
{
display: inline-block; 
}
.CivilEngineering
{
background-image: URL('../StaticImages/SectorCivil20221118110330.png'); 
background-repeat: no-repeat; 
background-size: cover; 
height: 140px; 
margin: 10px; 
max-width: 100%; 
width: 370px; 
display: inline-block; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
padding: 0px 5px; 
text-align: Center; 
}
.Check4LBox input[type=checkbox]:checked + label::after
{
content: ''; 
}
.Check4LBox input[type=checkbox] + label::before
{
border: 1px solid; 
border-radius: 3px; 
content: ''; 
display: inline-block; 
height: 18px; 
left: -16px; 
position: absolute; 
top: 1px; 
width: 18px; 
}
.Check4LBox input[type=checkbox] + label::after
{
border-bottom: 2px solid; 
border-left: 2px solid; 
display: inline-block; 
height: 6px; 
left: -13px; 
position: absolute; 
top: 7px; 
transform: rotate(-50deg); 
width: 14px; 
}
.Check4LBox input[type=checkbox] + label
{
display: inline-block; 
padding: 0px 10px; 
position: relative; 
}
.Check4LBox input[type=checkbox]
{
opacity: 0; 
}
.ChangePasswordButton
{
border: 1px solid #c3082a; 
box-sizing: border-box; 
display: inline-block; 
padding: 10px 15px; 
transition: 0.3s; 
font-family: 'Roboto', sans-serif; 
font-size: 16pt; 
color: #c3082a; 
text-decoration: none; 
}
.ChangePasswordButton:hover
{
background-color: #c3082a; 
font-family: 'Roboto', sans-serif; 
font-size: 16pt; 
color: white; 
text-decoration: none; 
}
.CandidateEnquirySaveButton
{
border: 1px solid #c3082a; 
box-sizing: border-box; 
display: inline-block; 
padding: 10px 15px; 
transition: 0.3s; 
font-family: 'Roboto', sans-serif; 
font-size: 16pt; 
color: #c3082a; 
text-decoration: none; 
}
.CandidateEnquirySaveButton:hover
{
background-color: #c3082a; 
font-family: 'Roboto', sans-serif; 
font-size: 16pt; 
color: white; 
text-decoration: none; 
}
.CandidateEnquiryPrimeSavePanel
{
padding-left: 150px; 
}
.CandidateEnquiryPhoto_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 150px; 
vertical-align: top; 
}
.CandidateEnquiryPhoto_Edit
{
max-width: 100%; 
width: 450px; 
}
.CandidateEnquiryNewInstButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.CandidateEnquiryFormattedCv_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 150px; 
vertical-align: top; 
}
.CandidateEnquiryFormattedCv_Edit
{
max-width: 100%; 
width: 450px; 
}
.CandidateEnquiryEnquiryTrade_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 150px; 
vertical-align: top; 
}
.CandidateEnquiryEnquiryTrade_Edit
{
max-width: 100%; 
width: 450px; 
}
.CandidateEnquiryEnquiryName_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 150px; 
vertical-align: top; 
}
.CandidateEnquiryEnquiryName_Edit
{
max-width: 100%; 
width: 450px; 
}
.CandidateEnquiryEnquiryEmail_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 150px; 
vertical-align: top; 
}
.CandidateEnquiryEnquiryEmail_Edit
{
max-width: 100%; 
width: 450px; 
}
.CandidateEnquiryEnquiryCv_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 150px; 
vertical-align: top; 
}
.CandidateEnquiryEnquiryCv_Edit
{
max-width: 100%; 
width: 450px; 
}
.CandidateEnquiryEnquiry_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 150px; 
vertical-align: top; 
}
.CandidateEnquiryEnquiry_Edit
{
max-width: 100%; 
width: 450px; 
}
.CandidateEnquiryEmailaddress_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 150px; 
vertical-align: top; 
}
.CandidateEnquiryEmailaddress_Edit
{
max-width: 100%; 
width: 450px; 
}
.CandidateEnquiryEditSagiPanel
{
margin: 5px 0px; 
}
.CandidateEnquiryEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 150px; 
vertical-align: top; 
}
.CandidateEnquiryEditItem
{
max-width: 100%; 
width: 450px; 
}
.CandidateEnquiryEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 10px; 
}
.CandidateEnquiryEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.CandidateEnquiryCv_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 150px; 
vertical-align: top; 
}
.CandidateEnquiryCv_Edit
{
max-width: 100%; 
width: 450px; 
}
.CandidateDetailsDisplayItemTitle
{
font-family: 'Roboto', sans-serif; 
font-size: 20pt; 
color: #c3082a; 
text-decoration: none; 
}
.CandidateDetailsDisplayItemParentPanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.CancelButton
{
height: 30px; 
width: 80px; 
display: inline-block; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
padding: 0px 5px; 
text-align: Center; 
}
.Button
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.BrochuresMainPanel
{
display: flex; 
justify-content: space-around; 
}
.BookingsToFillRow
{
border-bottom: 1px solid black; 
}
.BookingsToFillHeaderRow
{
background-color: #E7E7F7; 
}
.BookingsToFillHeaderCell
{
padding: 0px 15px; 
}
.BookingsToFillCell
{
padding: 0px 15px; 
}
.BookingsToFillAltRow
{
border-bottom: 1px solid black; 
}
.BookingEnquiryWebDisplayPanelTextLbl
{
font-family: 'Roboto', sans-serif; 
font-size: 24pt; 
color: #c3082a; 
text-decoration: none; 
}
.BookingEnquiryWebDisplayMainPanel
{
border-top: 1px solid #dddddd; 
margin: 20px 0px; 
padding: 20px 0px; 
}
.BookingEnquirySaveButton
{
border: 1px solid #c3082a; 
box-sizing: border-box; 
display: inline-block; 
padding: 10px 15px; 
transition: 0.3s; 
font-family: 'Roboto', sans-serif; 
font-size: 16pt; 
color: #c3082a; 
text-decoration: none; 
}
.BookingEnquirySaveButton:hover
{
background-color: #c3082a; 
font-family: 'Roboto', sans-serif; 
font-size: 16pt; 
color: white; 
text-decoration: none; 
}
.BookingDutiesEditLabel
{
display: inline-block; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.BookingDutiesDutiesPanel
{
padding: 5px 0px; 
}
.BookingDutiesDutiesLabel
{
display: inline-block; 
min-width: 90px; 
padding-right: 15px; 
}
.BookingDutiesDisplayLabel
{
display: inline-block; 
min-width: 90px; 
padding-right: 15px; 
}
.BookingDutiesDisplayItemsPanel
{
padding: 5px 0px; 
}
.AvailableTradesNumbersWebDisplayPanelTextLbl
{
font-family: 'Roboto', sans-serif; 
font-size: 20pt; 
color: white; 
text-decoration: none; 
}
.AvailableTradesNumbersWebDisplayMainPanel
{
background-color: #c02e41; 
box-sizing: border-box; 
padding: 20px; 
width: 33%; 
}
.AvailableManagementListWebDisplayPanelTextLbl
{
font-family: 'Roboto', sans-serif; 
font-size: 20pt; 
color: #c3082a; 
text-decoration: none; 
}
.AvailableManagementListWebDisplayMainPanel
{
box-sizing: border-box; 
padding: 20px; 
width: 66%; 
}
.AvailableManagementListPrimePanel
{
border: 2px solid #c02e41; 
box-sizing: border-box; 
margin: 10px; 
padding: 10px; 
width: calc(50% - 20px); 
}
.AvailableManagementListMainPanel
{
display: flex; 
flex-wrap: wrap; 
}
.AvailableManagement_WebDisplayMainTopParentPanel
{
display: flex; 
}
.AvailableCandidatesWebDisplayPanelTextLbl
{
font-family: 'Roboto', sans-serif; 
font-size: 20pt; 
color: #c3082a; 
text-decoration: none; 
}
.AvailableCandidatesWebDisplayMainPanel
{
box-sizing: border-box; 
padding: 20px; 
width: 66%; 
}
.AvailableCandidatesTownPanel
{
padding: 5px 0px; 
}
.AvailableCandidatesTownLabel
{
display: inline-block; 
min-width: 90px; 
padding-right: 15px; 
}
.AvailableCandidatesRolePanel
{
padding: 5px 0px; 
}
.AvailableCandidatesRoleLabel
{
display: inline-block; 
min-width: 90px; 
padding-right: 15px; 
}
.AvailableCandidatesPrimePanel
{
border: 2px solid #c02e41; 
box-sizing: border-box; 
margin: 10px; 
padding: 10px; 
width: calc(50% - 20px); 
}
.AvailableCandidatesMainPanel
{
display: flex; 
flex-wrap: wrap; 
}
.AvailableCandidatesJobTitlePanel
{
padding: 5px 0px; 
}
.AvailableCandidatesJobTitleLabel
{
display: inline-block; 
min-width: 90px; 
padding-right: 15px; 
}
.AvailableCandidatesJobGroupPanel
{
padding: 5px 0px; 
}
.AvailableCandidatesJobGroupLabel
{
display: inline-block; 
min-width: 90px; 
padding-right: 15px; 
}
.AvailableCandidatesFirstNamePanel
{
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 18pt; 
color: #c3082a; 
text-decoration: none; 
padding: 5px 0px; 
}
.AvailableCandidatesEditLabel
{
display: inline-block; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.AvailableCandidatesDisplayLabel
{
display: inline-block; 
min-width: 90px; 
padding-right: 15px; 
}
.AvailableCandidatesDisplayItemsPanel
{
padding: 5px 0px; 
}
.AvailableCandidates_WebDisplayMainTopParentPanel
{
display: flex; 
}
.AttributeData
{
color: Black; 
}
.AnnounceAsAttachLinkTitlePanel
{
padding: 5px 0px; 
}
.AnnounceAsAttachLinkTitle
{
transition: 0.3s; 
font-family: 'Roboto', sans-serif; 
font-size: 40px; 
color: #c3082a; 
text-decoration: none; 
}
.AnnounceAsAttachLinkTitle:hover
{
font-family: 'Roboto', sans-serif; 
font-size: 40px; 
color: #505a5b; 
text-decoration: none; 
}
.AnnounceAsAttachLinkEditLabel
{
display: inline-block; 
line-height: 35px; 
margin: 0px 15px 0px 0px; 
min-width: 170px; 
}
.AnnounceAsAttachLinkDisplayLabel
{
display: inline-block; 
min-width: 90px; 
padding-right: 15px; 
}
.AnnounceAsAttachLinkDisplayItemsPanel
{
padding: 5px 0px; 
}
.AnnounceAsAttachLinkAnnouncementPanel
{
padding: 5px 0px; 
}
.AllTextSingleTextLbl
{
display: inline-block; 
padding-right: 10px; 
vertical-align: top; 
}
.AllTextItemPanel
{
border-bottom: 1px solid #333333; 
padding: 10px; 
}
.AllTextItemButton
{
height: auto; 
line-height: auto; 
display: inline-block; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
padding: 0px 5px; 
text-align: Center; 
}
.AllTextEditButton
{
height: auto; 
line-height: auto; 
display: inline-block; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
padding: 0px 5px; 
text-align: Center; 
}
.AllTextChgDisplayButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.AllTextAddButton
{
height: auto; 
line-height: auto; 
display: inline-block; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
padding: 0px 5px; 
text-align: Center; 
}
.AddButton
{
display: inline-block; 
padding: 0px 5px; 
text-align: Center; 
font-family: 'Roboto', sans-serif; 
font-size: 13pt; 
color: #222222; 
text-decoration: underline; 
}
.ActionButton
{
border: 1px solid #c3082a; 
box-sizing: border-box; 
display: inline-block; 
padding: 10px 15px; 
transition: 0.3s; 
font-family: 'Roboto', sans-serif; 
font-size: 16pt; 
color: #c3082a; 
text-decoration: none; 
}
.ActionButton:hover
{
background-color: #c3082a; 
font-family: 'Roboto', sans-serif; 
font-size: 16pt; 
color: white; 
text-decoration: none; 
}

@media screen and (max-width: 1000px) {

.WhyUsBrochures
{
display: block; 
}
.VacanciesTradesAndLabourPrimePanel
{
padding: 15px; 
width: 100%; 
}
.VacanciesTradesAndLabourMainPanel
{
display: block; 
}
.VacanciesPlantOperativePrimePanel
{
padding: 15px; 
width: 100%; 
}
.VacanciesMenuMenuPanel
{
display: block; 
}
.VacanciesMenuMenuItemCell
{
padding: 40% 0px; 
width: 100%; 
}
.VacanciesManagementAndTechnicalPrimePanel
{
padding: 15px; 
width: 100%; 
}
.ShowHideMobileMenuCell
{
display: block; 
}
.SectorThreeSection
{
width: 100%; 
}
.SectorThreeParent
{
display: block; 
}
.SectorsMenuItem
{
margin: 10px 0px; 
}
.SectorSBSSection
{
width: 100%; 
}
.SectorSBSParent
{
display: block; 
}
.SectorSBSInnerSection
{
width: 100%; 
}
.SectorSBSFullSection
{
width: 100%; 
}
.SectorFourSection
{
width: 100%; 
}
.SectorFourParent
{
display: block; 
}
.Residential
{
margin: 10px 0px; 
}
.MechanicalElectrical
{
margin: 10px 0px; 
}
.MajorProjects
{
margin: 10px 0px; 
}
.MainCell_VacanciesTradesAndLabour
{
padding: 15px ; 
}
.MainCell_VacanciesPlantOperative
{
padding: 15px ; 
}
.MainCell_VacanciesManagementAndTechnical
{
padding: 15px ; 
}
.MainCell_VACANCIES
{
padding: 15px ; 
}
.MainCell_Testimonials
{
padding: 15px ; 
}
.MainCell_Sectors
{
padding: 15px ; 
}
.MainCell_News
{
padding: 15px ; 
}
.MainCell_frmWebDisplay
{
padding: 15px ; 
}
.MainCell_frmRequestPasswordReminder
{
padding: 15px ; 
}
.MainCell_frmProfile_Client_Booking
{
padding: 15px ; 
}
.MainCell_frmContextPage
{
padding: 15px ; 
}
.MainCell_frmConfirmDetails_PIFRequest
{
padding: 15px ; 
}
.MainCell_frmConfirmDetails
{
padding: 15px ; 
}
.MainCell_Context_Page_WhyUs
{
padding: 15px ; 
}
.MainCell_Context_Page_Residential
{
padding: 15px ; 
}
.MainCell_Context_Page_POLICIES
{
padding: 15px ; 
}
.MainCell_Context_Page_PIFRequest_Complete
{
padding: 15px ; 
}
.MainCell_Context_Page_OurPromise
{
padding: 15px ; 
}
.MainCell_Context_Page_MechanicalElectrical
{
padding: 15px ; 
}
.MainCell_Context_Page_MajorProjects
{
padding: 15px ; 
}
.MainCell_Context_Page_Interiors
{
padding: 15px ; 
}
.MainCell_Context_Page_FMMaintenance
{
padding: 15px ; 
}
.MainCell_Context_Page_FinanceClerical
{
padding: 15px ; 
}
.MainCell_Context_Page_Executive
{
padding: 15px ; 
}
.MainCell_Context_Page_Clients
{
padding: 15px ; 
}
.MainCell_Context_Page_CivilEngineering
{
padding: 15px ; 
}
.MainCell_ContactUs
{
padding: 15px ; 
}
.MainCell_ClientTestimonials
{
padding: 15px ; 
}
.MainCell_ClientContact
{
padding: 15px ; 
}
.MainCell_Candidates
{
padding: 15px ; 
}
.MainCell_CandidateContact
{
padding: 15px ; 
}
.MainCell_AvailableWorkers
{
padding: 15px ; 
}
.MainCell_AvailableManagement
{
padding: 15px ; 
}
.MainCell_AvailableCandidates
{
padding: 15px ; 
}
.MainCell
{
padding: 15px ; 
}
.Interiors
{
margin: 10px 0px; 
}
.HomePageAboutUsWebDisplayMainPanel
{
padding: 0px 15px; 
}
.HiringAndVacanciesMenuMenuPanel
{
display: block; 
}
.HiringAndVacanciesMenuMenuItemCell
{
padding: 40% 0px; 
width: 100%; 
}
.GeneralEnquiryPrimeSavePanel
{
padding-left: 0px; 
}
.FullMenuCell
{
display: none; 
}
.FooterParent
{
display: block; 
}
.FMMaintenance
{
margin: 10px 0px; 
}
.FinanceClerical
{
margin: 10px 0px; 
}
.fadeslidedescdiv
{
left: 30% !important; 
}
.Executive
{
margin: 10px 0px; 
}
.EngineeringConstruction
{
margin: 10px 0px; 
}
.descpanelfg
{
font-size: 10pt; 
}
.CurrentHiringAndVacanciesMenuMenuItemCell
{
padding: 40% 0px; 
width: 100%; 
}
.CSRText
{
width: 100%; 
}
.CSRSection
{
display: block; 
}
.CSRImage
{
width: 100%; 
}
.ContactUsMenuMenuPanel
{
display: block; 
}
.ContactUsMenuMenuItemCell
{
display: block; 
padding: 40% 0px; 
width: 100%; 
}
.CivilEngineering
{
margin: 10px 0px; 
}
.CandidateEnquiryPrimeSavePanel
{
padding-left: 0px; 
}
.BrochuresMainPanel
{
display: block; 
text-align: Center; 
}

}


@media screen and (max-width: 800px) {

.WeeklyTimesheetListWeekEndingPanel
{
margin-bottom: 5px; 
width: 100%; 
}
.WeeklyTimesheetListWeekEnding
{
display: block; 
}
.WeeklyTimesheetListWebdisplayname
{
display: block; 
}
.WeeklyTimesheetListSiteNamePanel
{
width: 100%; 
}
.WeeklyTimesheetListSiteNameLabel
{
width: 100%; 
}
.WeeklyTimesheetListSiteName
{
display: block; 
width: 100%; 
}
.WeeklyTimesheetListRole
{
display: block; 
}
.WeeklyTimesheetListName
{
display: block; 
}
.WeeklyTimesheetListLinkDisplayItem
{
display: block; 
}
.WeeklyTimesheetListInvoiceNo
{
display: block; 
}
.WeeklyTimesheetListDisplayItem
{
display: block; 
}
.WeeklyTimesheetListCompanyName
{
display: block; 
}
.UnderConstructionParent
{
display: block; 
}
.TimesheetStandardHoursEntrySubAttrsPanel
{
display: block; 
}
.PolicyLink
{
box-sizing: border-box; 
width: 100%; 
}
.AvailableManagementListPrimePanel
{
width: calc(100% - 20px); 
}
.AvailableCandidatesPrimePanel
{
width: calc(100% - 20px); 
}

}


.webFontBase
{
font-family: 'Roboto', sans-serif;
font-size: 13pt;
color: #5a5a5b;
}


.webFontBaseBold
{
font-family: 'Roboto', sans-serif;
font-size: 13pt;
color: #5a5a5b;
font-weight: bold;
}


.webFontBaseCondensed
{
font-family: 'Barlow Condensed', sans-serif;
font-size: 16pt;
color: #5a5a5b;
}


.webFontBaseGold
{
font-family: 'Roboto', sans-serif;
font-size: 13pt;
color: #faaf42;
}


.webFontBaseRed
{
font-family: 'Roboto', sans-serif;
font-size: 13pt;
color: #c3082a;
}


.webFontBaseWhite
{
font-family: 'Roboto', sans-serif;
font-size: 13pt;
color: White;
}


.webFontBigWhite
{
font-family: 'Roboto', sans-serif;
font-size: 20pt;
color: white;
}


.webFontButton
{
font-family: 'Roboto', sans-serif;
font-size: 13pt;
color: #222222;
text-decoration: underline;
}


.webFontDeleteButton
{
font-family: 'Roboto', sans-serif;
font-size: 13pt;
color: Red;
text-decoration: underline;
}


.webFontFooter
{
font-family: 'Roboto', sans-serif;
font-size: 10pt;
color: white;
}


.webFontForumTitle
{
font-family: 'Roboto', sans-serif;
font-size: 12pt;
color: #414267;
font-weight: bold;
}


.webFontFrontMenu
{
font-family: 'Roboto', sans-serif;
font-size: 40px;
color: #c3082a;
}


.webFontFrontMenuGrey
{
font-family: 'Roboto', sans-serif;
font-size: 40px;
color: #505a5b;
}


.webFontHeaderText
{
font-family: 'Roboto', sans-serif;
font-size: 10pt;
color: white;
}


.webFontHelpText
{
font-family: 'Roboto', sans-serif;
font-size: 8pt;
color: Indigo;
}


.webFontImportantText
{
font-family: 'Roboto', sans-serif;
font-size: 12pt;
color: 20,52,99;
font-weight: bold;
}


.webFontLargeButton
{
font-family: 'Roboto', sans-serif;
font-size: 16pt;
color: #5a5a5b;
text-decoration: underline;
}


.webFontLargeButtonRed
{
font-family: 'Roboto', sans-serif;
font-size: 16pt;
color: #c3082a;
}


.webFontLargeButtonWhite
{
font-family: 'Roboto', sans-serif;
font-size: 16pt;
color: white;
}


.webFontLighthouseLink
{
font-family: 'Roboto', sans-serif;
font-size: 13pt;
color: #6c207e;
font-weight: bold;
}


.webFontMenu
{
font-family: 'Roboto', sans-serif;
font-size: 11pt;
color: black;
}


.webFontMenuWhite
{
font-family: 'Roboto', sans-serif;
font-size: 11pt;
color: white;
}


.webFontMobileMenu
{
font-family: 'Roboto', sans-serif;
font-size: 18pt;
color: #c3082a;
}


.webFontOverMenu
{
font-family: 'Roboto', sans-serif;
font-size: 11pt;
color: #c02e41;
}


.webFontPageHeader
{
font-family: 'Roboto', sans-serif;
font-size: 18pt;
color: #c3082a;
font-weight: bold;
}


.webFontPageLink
{
font-family: 'Roboto', sans-serif;
font-size: 13pt;
color: #c3082a;
}


.webFontPageStrap
{
font-family: 'Roboto', sans-serif;
font-size: 14pt;
color: #5a5a5b;
font-weight: bold;
}


.webFontPageTitle
{
font-family: 'Roboto', sans-serif;
font-size: 20pt;
color: #5a5a5b;
}


.webFontPageTitleRed
{
font-family: 'Roboto', sans-serif;
font-size: 20pt;
color: #c3082a;
}


.webFontPageTitleWhite
{
font-family: 'Roboto', sans-serif;
font-size: 20pt;
color: white;
}


.webFontPrimeLink
{
font-family: 'Roboto', sans-serif;
font-size: 18pt;
color: #c3082a;
text-decoration: underline;
}


.webFontPrimeTitle
{
font-family: 'Roboto', sans-serif;
font-size: 18pt;
color: #c3082a;
}


.webFontRedFont
{
font-family: 'Roboto', sans-serif;
font-size: 20pt;
color: #c3082a;
}


.webFontRedPageTitle
{
font-family: 'Roboto', sans-serif;
font-size: 24pt;
color: #c3082a;
}


.webFontRedSmall
{
font-family: 'Roboto', sans-serif;
font-size: 9pt;
color: #c3082a;
font-style: italic;
}


.webFontSectorsGold
{
font-family: 'Roboto', sans-serif;
font-size: 18pt;
color: #faaf42;
}


.webFontSubMenu
{
font-family: 'Roboto', sans-serif;
font-size: 30px;
color: #c3082a;
}


.webFontTab
{
font-family: 'Roboto', sans-serif;
font-size: 13pt;
color: 0,0,255;
text-decoration: underline;
}


.webFontThreadStarter
{
font-family: 'Roboto', sans-serif;
font-size: 8pt;
color: #5a5a5b;
}


.webFontThreadTitle
{
font-family: 'Roboto', sans-serif;
font-size: 12pt;
color: #8C8DB6;
font-weight: bold;
}


.webFontWhiteFont
{
font-family: 'Roboto', sans-serif;
font-size: 20pt;
color: white;
}


.webFontWorkerName
{
font-family: 'Roboto', sans-serif;
font-size: 14pt;
color: #973439;
}

