@font-face{
	font-family:"Dubai";
	src: url('fonts/Dubai-Light.otf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face{
	font-family:"Dubai";
	src: url('fonts/Dubai-Bold.otf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
body { -webkit-text-size-adjust: none; -webkit-tap-highlight-color:  rgba(255, 255, 255, 0); margin: 0px; font-family: "Dubai"; font-size: 17px; background-color: #111111; color: #FFFFFF; }
body a { color: #cc3c44; text-decoration:none; }
body a:hover { color: #cc3c44; text-decoration: none; }

.width100pr { width: 100%; }
.width50pr { width: 50%; }
.lefted { text-align: left; }
.righted { text-align: right; }

.NotActive_pageBackground { position: fixed; z-index: 10; width: 110%; height: 110%; top: -5%; right: -5%; background-position: center; background-size: cover; background-repeat: no-repeat; filter: brightness(50%) blur(10px); -webkit-filter: brightness(50%) blur(10px); background-image: url('https://alhajricamp.com/images/default_logo.png?ac=1753893272'); }
.NotActive_InfoContainer { position: fixed; z-index: 11; width: 100%; top: 100px; text-align: center; }
.NotActive_pageFooter { position: fixed; z-index: 12; width: 100%; bottom: 0px; box-sizing: border-box; padding: 30px; background-color: rgb(0,0,0,1); font-size: 15px; opacity: 0.3; }
.NotActive_Logo { width: 100px; height: 100px; border-radius: 100%; background-image: url('https://alhajricamp.com/images/default_logo.png?ac=1753893272'); background-size: 100%; }
.NotActive_Description { width: 100%; }
.NotActive_Status { margin-top: 20px; font-size: 16px; }

.Active_pageBannerContainer { width: 100%; margin-bottom: -10px; }
.Active_pageBannerImage { width: 100%; }
.Active_sectionHeader { width: 100%; padding: 20px; box-sizing: border-box; background-color: #cc3c44; color: #FFFFFF; }
.Active_sectionContainer { width: 100%; padding: 20px; box-sizing: border-box; }
.Active_iconContainer { width: 100%; margin-bottom: 10px; text-align: center; }
.Active_resumeIcon { width: 70px; height: 70px; background-image: url('../images/websiteicon_resume_b.png'); background-size: 100%; opacity: 0.3; }
.Active_valuesIcon { width: 70px; height: 70px; background-image: url('../images/websiteicon_values_b.png'); background-size: 100%; opacity: 0.3; }
.Active_goalsIcon { width: 70px; height: 70px; background-image: url('../images/websiteicon_goals_b.png'); background-size: 100%; opacity: 0.3; }
.Active_socialMediaIcon { width: 40px; height: 40px; background-size: 100%; margin-bottom: 10px; }
.Active_twitterIcon { background-image: url('../images/sm_twitter.png'); }
.Active_instagramIcon { background-image: url('../images/sm_instagram.png'); }
.Active_facebookIcon { background-image: url('../images/sm_facebook.png'); }
.Active_linkedinIcon { background-image: url('../images/sm_linkedin.png'); }
.Active_snapchatIcon { background-image: url('../images/sm_snapchat.png'); }
.Active_youtubeIcon { background-image: url('../images/sm_youtube.png'); }
.Active_callIcon { background-image: url('../images/sm_call.png'); }
.Active_smsIcon { background-image: url('../images/sm_sms.png'); }
.Active_whatsappIcon { background-image: url('../images/sm_whatsapp.png'); }
.Active_emailIcon { background-image: url('../images/sm_email.png'); }
.Active_pageFooter { width: 100%; box-sizing: border-box; padding: 30px; background-color: #222222; font-size: 15px; color: #FFFFFF; text-align: center; }
.Active_pageFooter a { color: #FFFFFF !important; text-decoration: none !important; font-style: italic; }
.Active_pageFooter a:hover { color: #FFFFFF !important; text-decoration: none !important; font-style: italic; }
.Active_pageFooterContent { opacity: 0.3; } 
.Active_pageFooterSectionHead { width: 100%; margin-bottom: 30px; }
.Active_pageFooterSectionContainer { width: 100%; margin-bottom: 30px; }
.Active_pageFooterSep { width: 100%; margin-bottom: 30px; opacity: 0.2 !important; }

.ws_HeaderContainer { width: 100%; height: 60px; margin-bottom: 20px; border-bottom: 1px solid #EAEAEA; }
.ws_HeaderPageName { float: right; width: 250px; padding: 20px; font-weight: bold; overflow: hidden; }
.ws_HeaderLogoContainer { float: left; padding: 20px; height: 20px; width: 20px; overflow: hidden; }
.ws_HeaderLogoImage { width: 20px; height: 20px; border-radius: 100%; background-image: url('https://alhajricamp.com/images/default_logo.png?ac=1753893272'); background-size: 100%; }
.ws_FooterContainer { width: 100%; box-sizing: border-box; background-color: #222222; color: #FFFFFF; padding: 20px; font-size: 15px; }

.ws_formInstructions { padding-right: 20px; padding-left: 20px; }
.ws_Form { margin-top: 20px; border-top: 1px solid #EEEEEE; background-color: #FAFAFA; padding-bottom: 30px; }
.ws_inactiveSignupForm { margin-top: 20px; padding: 20px; border-top: 1px solid #EEEEEE; background-color: #FAFAFA; padding-bottom: 30px; }
.ws_FormSectionHead { padding: 20px; border-bottom: 1px solid #EEEEEE; }
.ws_FormCaptchaContainer { margin: 20px; }
.inputField { outline-width: 0; -webkit-appearance: none; width: 100%; text-align: right; box-sizing: border-box; padding: 20px; border: 0px; border-bottom: 1px solid #EEEEEE; border-radius: 0px; font-family: "Dubai"; font-size: 16px; color: #111111; }
.inputField::-webkit-input-placeholder { color: #dadada; }
.ws_FormButton { width: 60%; padding: 20px; margin-right: auto; margin-left: auto; color: #FFFFFF; background-color: #cc3c44; text-align: center; border-radius: 3px; cursor: pointer; }
.ws_FormWarning { width: 90%; padding: 20px; box-sizing: border-box; margin: auto; margin-top: 20px; margin-bottom: 20px; background-color: #fdcbcb; border: 1px solid #dd6969; color: #dd6969; text-align: center; font-size: 14px; display: none; }
.ws_FormSuccessContainer { margin-top: 20px; padding: 20px; border-top: 1px solid #EEEEEE; background-color: #FAFAFA; padding-bottom: 30px; text-align: center; display: none; }
.ws_FormSuccessEmail { font-weight: bold; font-style: italic; }

.ws_activateContentContainer { width: 100%; padding: 20px; padding-top: 0px; box-sizing: border-box; text-align: center; }
.ws_activateSuccessContainer { width: 100%; padding: 20px; padding-top: 0px; box-sizing: border-box; text-align: center; display: none; }

.ws_candidateContainer { width: 100%; background-color: #FFFFFF; border-top: 1px solid #EEEEEE; padding-top: 20px; padding-bottom: 20px; }
.ws_candidateBox { display: inline-block; width: 360px; text-align: center; box-sizing: border-box; }
.ws_candidateRank { width: 100%; font-size: 30px; font-weight: bold; text-align: center; padding-top: 10px; }
.ws_candidateVotes { width: 100%; font-size: 14px; text-align: center; color: #999999; }
.ws_candidatePhoto { width: 100%; text-align: center; }
.ws_candidateAvatar { width: 40px; height: 40px; border-radius: 100%; }
.ws_candidateName {  width: 100%; font-size: 15px; text-align: center; padding-bottom: 10px; }
.ws_resultContainer { width: 100%; padding: 20px; padding-top: 0px !important; box-sizing: border-box; text-align: center; }

.ws_femaleIconB { width: 10px; height: 10px; background-image: url('../images/icon_female_small_b.png'); background-size: 100%; opacity: 1; }
.ws_maleIconB { width: 10px; height: 10px; background-image: url('../images/icon_male_small_b.png'); background-size: 100%; opacity: 1; }
.ws_livevotingarea { width: 100%; font-weight: bold; }
.ws_livevotinggender { width: 100%; font-size: 14px; }
.ws_livevotingarearecordContainer { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #EEEEEE; }
.ws_footerDisclaimer { font-size: 15px; color: #CCCCCC; }
