/**
 * ==============================================================
 * EOS - RESPONSIVE BOOTSTRAP MOBILE APP LANDING PAGE TEMPLATE
 * ==============================================================
 */

/**
 * ========================================
 * GENERAL STYLES
 * ========================================
 */

html {
	height: 100% !important;
}

body {
	font-family: 'Helvetica Neue', 'Inter';
	font-size: 16px;
	line-height: 28px;
	background-color: #ffffff;
	color: #777777;
	overflow-x: hidden;
}

body.dragging, body.dragging * {
  cursor: move !important;
}

.dragged {
  position: absolute;
  opacity: 0.5;
  z-index: 2000;
}

h1{
	font-family:'Poppins'; 
	font-size:26px;
	line-height:38px;
	font-weight:700;
	margin:20px;
	color:black;
}
h1.faqhead{margin-left:0px; font-size:18px; line-height:25px; color:black; font-family:'Poppins'; font-weight:700;}

h2{
	font-family:'Inter'; 
	font-size:20px;
	line-height:30px;
	font-weight:bold;
	margin:0px;
	margin-bottom:10px;
	color:black;
}
h2.pointhead{clear:both; margin:0px; margin-top:25px; font-size:14px; color:black; font-weight:bold; line-height:26px; text-transform:uppercase; font-family:'Futura', 'Arial Black', 'Arial Bold', 'Arial';}
h2.managerhead{font-family:'Helvetica Neue', 'Inter'; margin:30px;}


h3{
	font-family:'Helvetica Neue', 'Arial'; 
	font-size:18px;
	line-height:28px;
	font-weight:bold;
	margin:0px;
	margin-top:10px;
	margin-bottom:10px;
	color:black;
}

label.dbfilter{cursor:pointer; border:1px solid #E3E7F0; background-color:#F2F4F7; border-radius:5px; font-size:14px; font-weight:normal; padding:8px; padding-top:5px; padding-bottom:5px; line-height:14px; margin-right:5px; margin-top:10px;}

input[type="file"]::file-selector-button {
  border-radius: 4px;
  padding: 0 16px;
  height: 40px;
  cursor: pointer;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.16);
  box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.05);
  margin-right: 16px;
  transition: background-color 200ms;
}

/* file upload button hover state */
input[type="file"]::file-selector-button:hover {
  background-color: #f3f4f6;
}

/* file upload button active state */
input[type="file"]::file-selector-button:active {
  background-color: #e5e7eb;
}

div#messagedemo img{max-width:100%; height:auto; overflow:hidden; border-radius:3px;}

/* Scoped CSS for switch */
.custom-switch-wrapper .switch {
  position: relative;
  display: inline-block;
  width: 55px;
  height: 30px;
}

.custom-switch-wrapper .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.custom-switch-wrapper .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.custom-switch-wrapper .slider:before {
  position: absolute;
  content: "";
  height: 22px;
  width: 22px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

.custom-switch-wrapper input:checked:disabled + .slider {
  cursor: not-allowed;
  background-color: rgba(109, 173, 79, 0.5);
}

.custom-switch-wrapper input:not(:checked):disabled + .slider {
  cursor: not-allowed;
  background-color: #cccccc;
}

.custom-switch-wrapper input:checked + .slider {
  background-color: #6dad4f;
}

.custom-switch-wrapper input:focus + .slider {
  box-shadow: 0 0 1px #6dad4f;
}

.custom-switch-wrapper input:checked + .slider:before {
  -webkit-transform: translateX(25px);
  -ms-transform: translateX(25px);
  transform: translateX(25px);
}

.custom-switch-wrapper .slider.round {
  border-radius: 34px;
}

.custom-switch-wrapper .slider.round:before {
  border-radius: 50%;
}

@media ( max-width: 767px ) {
	div#offerheadleftcell{display:block; padding:10px; padding-bottom:0px;}
	div#offerheadrightcell{display:block; padding:10px; padding-top:0px; padding-bottom:0px;}

	div#managercontainer{margin-top:130px; overflow:auto; margin-left:0px;}
	div#managermenu{position:fixed; z-index:5; left:0px; top:60px; border-bottom:1px solid #dddddd; width:100%; background-color:white;}
	div#managermenu ul{overflow-x:auto; white-space: nowrap; list-style:none; padding:0px; padding-left:10px; margin:0px; margin-left:0px;}
	div#managermenu li.subnav{display:none;}
	div#managermenu li.nav{display:inline-block; padding:10px; font-size:14px; color:black;}
	div#managermenu li.nav.selected{border-bottom:3px solid #6DAD4F; color:black; font-weight:bold;}
	
	p.formtitle{margin:0px; margin-top:0px; margin-bottom:5px;}
	p.formdescription{font-size:11px; color:#888888; line-height:15px; margin:0px; margin-top:10px; margin-bottom:0px;}
	div.managerbox{border-top:1px solid #dddddd;}
	h1.managerhead{font-size:22px; font-family:'Poppins'; font-weight:bold; margin:25px; margin-top:0px;}
	div.contentdescription{font-size:15px; color:#666666;}
	div.contentdescription ul, div.contentdescription ol{padding-left:20px;}
	div.contentdescription h2{font-size:16px; color:black; margin-top:10px; margin-bottom:10px;}
	div#dashboardeventholder{margin:20px; margin-top:0px; margin-bottom:0px;}
	div.dashboardbox{border-radius:10px; border:1px solid #dddddd; margin:20px; margin-left:10px; margin-right:10px; overflow:auto; height:380px;}
	div#quickstats{overflow:auto; margin:0px;}
	#conftitle{position:absolute; top:-45px; left:50%; margin-left:-155px; padding:10px; padding-top:5px; padding-bottom:5px; line-height:27px; width:310px; font-size:14px; border-radius:360px; background-color:darkorange; box-shadow:0px 0px 10px darkorange; font-weight:bold; color:white;}
	div#perkdescription{font-size:16px; line-height:27px;}
	div#perkdescription img{max-width:100%; height:auto;}
	div.organizersholder{height:70px; overflow:hidden; margin-bottom:0px; position:relative;}
	div.organizersscroll{white-space:nowrap; overflow-x:auto; width:100%; height:400px; padding-left:10px; vertical-align:top;}

	div#whyjoinlist{overflow:auto; font-size:13px; line-height:17px; color:#444444; margin-left:-10px; margin-right:-10px;}
	div#headersearch{position:absolute; top:3px; left:50px; right:40px; max-width:500px;}
	div#mainholder{margin-top:75px;}
	div#maincontainer{margin-top:0px; overflow:auto;}
	div#announcementbox{cursor:pointer; font-size:15px; padding:10px; margin-top:107px; color:#AC8D0B; background-color:#FDF3C7;}
	h1#articleheadline{margin:0px; margin-left:5px; margin-right:5px; margin-bottom:10px; font-size:20px; line-height:30px;}
	h1#perkheadline{font-family:'Poppins'; font-weight:bold; margin:0px; margin-bottom:10px; font-size:20px; line-height:30px;}
	div.rightarticlebox{border-radius:10px; border:1px solid #e1e1e1; padding-bottom:15px; margin-bottom:30px;}
	div.newsbox {padding:15px; min-height:130px; padding-left:130px; border-bottom:1px solid #eeeeee; margin-bottom:0px;}
	div.newsbox h2{font-size:15px; font-weight:bold; margin-left:5px; margin-right:5px; margin-top:0px; line-height:24px; margin-bottom:15px; -webkit-line-clamp:3; display:-webkit-box; text-overflow:ellipsis; -webkit-box-orient:vertical; overflow:hidden;}
	div.newsbox h3{font-size:12px; font-weight:normal; line-height:20px; margin-top:5px; margin-left:5px; margin-right:5px; color:#777777; position:relative; padding-left:35px; -webkit-line-clamp:1; display:-webkit-box; text-overflow:ellipsis; -webkit-box-orient:vertical; overflow:hidden;}
	div.newsbox img.cover{height:100px; width:100px; background-color:#f9f9f9; border-radius:3px; border:1px solid #eeeeee; display:block; object-fit:cover; position:absolute; top:15px; left:15px;}
	h1#newsheading{font-size:18px; margin-top:0px; margin-bottom:0px;}
	img#newscover{background-color:#f9f9f9; display:block; border-radius:10px; height:250px; width:100%; border:1px solid #eeeeee; object-fit:cover;}
	li.summarypoint{margin:10px; margin-left:0px; padding-left:10px; margin-left:0px; margin-bottom:15px; font-size:16px; font-weight:normal;}	
	div.jobbox{padding:10px; padding-left:85px; padding-top:15px; padding-bottom:15px; border-radius:10px; position:relative; border-bottom:1px solid #eeeeee;}
	div.jobbox img.logo{border:1px solid #e3e3e3; position:absolute; width:50px; height:50px; top:15px; left:15px; border-radius:10px; object-fit:contain; object-position:center;}
	div.jobbox h2{-webkit-line-clamp:2;  display:-webkit-box; text-overflow:ellipsis; -webkit-box-orient:vertical; overflow:hidden; line-height:24px; font-size:15px; padding:0px; margin-top:0px; margin-bottom:0px;}
	div.jobbox p{-webkit-line-clamp:1;  display:-webkit-box; text-overflow:ellipsis; -webkit-box-orient:vertical; overflow:hidden; font-size:12px; padding:0px; margin-bottom:0px; margin-top:5px; line-height:19px;}
	p.summarypoint{font-size:15px; line-height:28px; margin-right:10px; margin-left:10px; padding-left:30px; color:#333333; position:relative;}
	p.memberbtntitle{margin-top:80px; margin-bottom:0px; font-size:14px; font-weight:bold;}
	p.memberbtndesc{margin-top:10px; font-weight:normal; font-size:12px; color:#666666;}

	div.dealbox{background-color:white; min-height:90px; vertical-align:top; border-radius:10px; border-bottom:1px solid #e3e3e3; position:relative; overflow:hidden;}
	div.dealbox h3{text-align:left; margin:0px; font-size:15px; line-height:23px; margin-top:-10px; -webkit-line-clamp:2; padding-left:65px; display:-webkit-box; text-overflow:ellipsis; -webkit-box-orient:vertical; overflow:hidden;}
	div.dealbox img.deallogo{background-color:#f9f9f9; position:absolute; left:20px; top:20px; height:40px; width:40px; border:1px solid #eeeeee; border-radius:5px; object-fit:contain; object-position:center;}
	div.dealbox p.dealtext{text-align:left; font-size:13px; padding-left:55px; margin-top:5px; line-height:22px; margin:10px;}

	div.featuredlist{clear:both; background-color:#F2F4F7; border-bottom:1px solid #E3E7F0; padding-top:20px;}
	div.featuredlist h2{position:relative; margin:20px; margin-top:0px; margin-bottom:10px; font-size:18px;}
	div.featuredlist div.featuredsliderholder{height:180px; overflow:hidden;}
	div.featuredlist div.featuredslider{overflow-x:auto; white-space:nowrap; height:250px; padding:10px; padding-left:15px;}
	
	div.eventbox{padding:10px; padding-right:115px; padding-left:20px; padding-top:15px; padding-bottom:15px; position:relative; border-bottom:1px solid #eeeeee;}
	div.eventbox img.logo{border:1px solid #e3e3e3; position:absolute; width:80px; height:50px; top:20px; right:20px; border-radius:5px; object-fit:contain; object-position:center;}
	div.eventbox h2{-webkit-line-clamp:2;  display:-webkit-box; text-overflow:ellipsis; -webkit-box-orient:vertical; overflow:hidden; line-height:24px; font-size:15px; padding:0px; margin-top:0px; margin-bottom:0px;}
	div.eventbox p{-webkit-line-clamp:1;  display:-webkit-box; text-overflow:ellipsis; -webkit-box-orient:vertical; overflow:hidden; font-size:12px; padding:0px; margin-bottom:0px; margin-top:5px; line-height:19px;}
	div#eventdesc{margin:0px; margin-bottom:15px; font-size:16px; font-weight:normal; color:#555555;}
	div#profileabout img{max-width:100%; padding:5px; border-radius:3px; border:1px solid #dddddd; box-shadow:0px 0px 10px #eeeeee;}
	
	div.templatehomescrollholder{overflow-x:auto; height:450px; white-space:nowrap; padding-left:10px;}
	div.templatehomenewsbox{vertical-align:top; white-space:normal; margin:10px; margin-left:5px; width:300px; display:inline-block; background-color:white; height:330px; overflow:hidden; border:1px solid #dddddd; border-radius:10px;}
	h1.templatearticletitle{font-size:25px; color:black; line-height:40px; text-align:left;}
	h2.templatearticledesc{font-weight:normal; margin-top:10px; margin-bottom:0px; font-size:16px; color:#666666; text-align:left; line-height:28px;}
	div.templatearticlebox h3.templatearticletimestamp{margin-left:60px; font-size:13px; margin-top:8px; line-height:20px; -webkit-line-clamp:2; display:-webkit-box; text-overflow:ellipsis; -webkit-box-orient:vertical; overflow:hidden;}
	div.questionsbox{position:relative; border-bottom:1px solid #dddddd; padding:10px; padding-top:15px; padding-bottom:15px; }
	div.questionsbox h2{font-size:15px; font-weight:bold; margin-left:5px; margin-right:5px; margin-top:0px; line-height:24px; margin-bottom:15px; -webkit-line-clamp:3; display:-webkit-box; text-overflow:ellipsis; -webkit-box-orient:vertical; overflow:hidden;}
	div.questionsbox h3{font-size:12px; font-weight:normal; line-height:20px; margin-top:5px; margin-left:5px; margin-right:5px; color:#777777; position:relative; padding-left:35px; -webkit-line-clamp:1; display:-webkit-box; text-overflow:ellipsis; -webkit-box-orient:vertical; overflow:hidden;}
	span.questionavatar{position:absolute; left:15px; top:25px; border:1px solid #eeeeee; display:block; background-size:cover; background-position:center; height:45px; width:45px; border-radius:360px; background-color:#f9f9f9; margin-right:10px;}
	h1.homequestiontitle{line-height:22px; font-size:15px; padding-top:3px; margin:10px; margin-left:60px; margin-right:90px; -webkit-line-clamp:2; display:-webkit-box; text-overflow:ellipsis; -webkit-box-orient:vertical; overflow:hidden;}
	h2.homequestiondesc{font-size:14px; margin:0px; font-weight:normal; margin-left:60px; margin-right:90px; line-height:22px; margin-top:10px; font-size:14px; margin-bottom:5px; margin-top:5px; color:#777777; -webkit-line-clamp:1;  display:-webkit-box; text-overflow:ellipsis; -webkit-box-orient:vertical; overflow:hidden;}
	div.homequestioninfo{margin-top:5px; margin-left:60px; margin-right:100px; font-size:11px; overflow:auto;}
	div.templatehomenews{position:relative; min-height:140px; border-bottom:1px solid #eeeeee;}
	div.templatehomenews h1.posttitle{line-height:26px; font-size:14px; padding-top:3px; margin:15px; -webkit-line-clamp:2; display:-webkit-box; text-overflow:ellipsis; -webkit-box-orient:vertical; overflow:hidden;}
	div.templatehomenews h2.postdesc{font-size:13px; font-weight:normal; margin:15px; line-height:22px; color:#777777; -webkit-line-clamp:1;  display:-webkit-box; text-overflow:ellipsis; -webkit-box-orient:vertical; overflow:hidden;}
	div.templatehomenews p.postbyline{position:relative; font-size:11px; font-weight:normal; margin:15px; line-height:22px; margin-top:10px; color:#999999; -webkit-line-clamp:1;  display:-webkit-box; text-overflow:ellipsis; -webkit-box-orient:vertical; overflow:hidden;}
	div.templatehomenews span.templatehomenewscover{background-size:cover; border-radius:10px; background-position:center; height:200px; margin:15px; margin-top:25px; display:block; background-color:#f9f9f9;}
	div.templatehomenews div.formtitleholder{margin:15px;}
	div.templatehomenews div.formdescholder{margin:15px; margin-top:10px;}
	button.questionvotebtn{margin-left:70px; margin-top:10px;}

	div.templatenewscontent{font-family:'Helvetica'; margin-left:5px; margin-right:5px; max-width:920px; text-align:left; margin-bottom:5px; font-size:16px; color:#333333; font-weight:normal; line-height:25px;}
	div.templatenewscontent h1, div.templatenewscontent h2{font-size:18px; color:black; font-weight:normal; line-height:30px;}
	div.templatenewscontent h3{font-size:16px; color:black; font-weight:normal; line-height:30px;}
	div.templatenewscontent a{border-bottom:2px dotted #999999; color:black;}
	div.templatenewscontent a:hover{border-bottom:none; color:#666666;}
	div.templatenewscontent figcaption{margin-top:8px; font-size:14px; color:#999999; text-align:center;}
	div.templatenewscontent img, div.medium-insert-images img{width:100%; height:auto;}
	img#loadingimage{width:40px; height:auto;}
	blockquote{margin-left:10px; border-left:4px solid #dddddd; color:#888888; font-size:14px;}


	div#jobfilters{border:1px solid #e5e5e5; border-radius:10px; padding:10px; margin:20px; display:none;}
	div#jobfiltersbtn{margin-left:20px; margin-right:20px; margin-bottom:20px;}
	div#jobdescription{margin:10px;}
	div#jobdescription a{color:black; border-bottom:2px dotted #999999;}

	h1.mainlandinghead{margin-left:15px; font-family:'Poppins'; font-size:24px; line-height:38px; margin-bottom:0px; font-weight:700; color:black;}
	h1.landinghead{font-family:'Poppins'; font-size:24px; line-height:42px; font-weight:700; color:black;}
	h2.landinghead{margin:15px; font-size:28px; line-height:50px; font-family:'Poppins';}
	h2.landingdesc{margin-top:0px; max-width:920px; margin-left:10px; margin-right:10px; font-weight:normal; font-size:15px; line-height:28px; color:#666666;}
	h2.landingpoint{font-family:'Poppins'; font-size:20px; line-height:35px; font-weight:700; color:black;}
	div.container h2.valuepoint{font-family:'Poppins'; font-size:20px; line-height:35px; font-weight:700;}
	div#landingmainholder{margin-top:100px;}


	p#quicknotice{font-size:13px; text-align:left; margin:10px;}
	div#onboardingbox{z-index:6; display:none; position:fixed; border:1px solid #E3E7F0; border-top-left-radius: 20px; box-shadow:0px 0px 10px rgba(0,0,0,0.2); border-top-right-radius: 20px; bottom:0px; left:0px; width:100%; padding:10px; max-height:90%; overflow-y:auto; background-color:white; padding-bottom:env(safe-area-inset-bottom);}
	p.moviedetail{margin:10px;}
	div.blogholder{margin:25px; margin-top:100px; margin-bottom:0px; position:relative; padding-bottom:25px;}
	div.container h1{margin:20px; margin-left:15px; margin-bottom:10px; margin-top:10px; font-size:17px; font-weight:bold; color:black;}
	div.container h2{margin:20px; margin-left:15px; margin-bottom:10px; margin-top:10px; font-size:17px; font-weight:bold; color:black;}
	div.videobox{background-color:white; border:1px solid #e8ebf3; box-shadow:0px 8px 8px -6px #e8ebf3;  height:350px; padding:0px; margin:10px; border-radius:5px; overflow:hidden;}
	div.videodetailbox{background-color:white; margin:0px; border-bottom:5px solid #E3E7F0; padding-top:10px; padding-bottom:10px;}
	div.videodetailbox h1{margin:10px; font-size:18px; line-height:27px; -webkit-line-clamp:3; display:-webkit-box; text-overflow:ellipsis; -webkit-box-orient:vertical; overflow:hidden;}
	div.videodetailbox h2{margin:10px; font-size:17px;}
	div.videodetailbox h3{margin:10px; font-size:16px; line-height:23px; font-weight:normal;}
	div.videoinfo{margin:0px;}
	div.searchholder{margin:25px; margin-top:100px; margin-left:0px; margin-right:0px; margin-bottom:0px; position:relative;}
	div.videopictures{overflow-x:auto; height:500px; padding-left:10px; padding-right:5px; white-space:nowrap; -webkit-overflow-scrolling: touch;}
	div.videodetailbox.nopadding{padding-top:0px;}
	div.faqtitle{padding:10px; padding-left:0px; padding-right:0px; cursor:pointer;}
	p.ctabuttonholder{margin:10px;}
	p.rightpadding{margin:10px;}
	
	div#perkdescription a{color:black; border-bottom:1px dotted #999999;}

	#videoplayer{width:100% !important; height:270px !important;}
	#videoplayerplaceholder{width:100% !important; height:270px !important;}
	
	div.infopoint{position:relative; margin:0px; text-align:center; margin-bottom:10px; margin-top:10px;}
	div.infopoint .fa{text-align:center; width:28px; font-size:22px; margin:10px; color:#6DAD4F;}
	div.infopoint h3{margin:0px; font-size:14px; line-height:19px; color:black; font-weight:bold;}
	div.infopoint p{margin:0px; font-size:13px;}
}

@media ( min-width: 768px ) {
	div#offerheadleftcell{display:table-cell; vertical-align:top; width:65%; padding:15px; padding-top:0px;}
	div#offerheadrightcell{display:table-cell; vertical-align:top; width:35%; padding:15px; padding-left:5px;}
	div#rightcontentholder{z-index:1; position:sticky; top:95px;}
	
	div#managercontainer{margin-top:50px; overflow:auto; margin-left:300px;}
	div#managermenu{position:fixed; z-index:5; left:0px; width:300px; top:0px; bottom:0px; border-right:1px solid #dddddd;}
	div#managermenu ul{list-style:none; padding:0px; margin:0px; margin-top:80px; margin-left:0px;}
	div#managermenu li.subnav{border-left:3px solid white; padding:5px; font-size:12px; color:#666666; line-height: 14px; padding-left:60px;}
	div#managermenu li.nav{padding:5px; padding-left:25px; font-size:14px; color:black;}
	div#managermenu li.nav.selected{border-left:3px solid #6DAD4F; color:black; font-weight:bold;}
	p.formtitle{margin:0px;}
	p.formdescription{font-size:11px; color:#888888; line-height:15px; margin:0px;}
	div.managerbox{margin:25px; border-radius:10px; border:1px solid #dddddd;}
	h1.managerhead{font-family:'Poppins'; font-weight:700; margin:35px;}
	div.contentdescription{font-size:15px; color:#666666;}
	div.contentdescription ul, div.contentdescription ol{padding-left:20px;}	
	div.contentdescription h2{font-size:16px; color:black; margin-top:10px; margin-bottom:10px;}
	div#dashboardeventholder{margin:20px; margin-top:30px; margin-bottom:0px;}
	div.dashboardbox{border-radius:10px; border:1px solid #dddddd; margin:20px; overflow:auto; height:380px;}
	div#quickstats{overflow:auto; margin:10px;}
	#conftitle{position:absolute; top:-40px; left:60px; padding:10px; padding-top:5px; padding-bottom:5px; line-height:27px; width:380px; font-size:17px; border-radius:360px; background-color:darkorange; box-shadow:0px 0px 10px darkorange; font-weight:bold; color:white;}

	div.organizersholder{height:70px; overflow:hidden; margin-bottom:0px; position:relative;}
	div.organizersscroll{white-space:nowrap; overflow-x:auto; width:100%; height:400px; padding-left:10px; vertical-align:top;}
	div#perkdescription{font-size:17px; line-height:29px;}
	div#perkdescription img{max-width:100%; height:auto;}

	div.dealbox{margin:10px; background-color:white; vertical-align:top; height:330px; border-radius:10px; border:1px solid #e3e3e3; position:relative; overflow:hidden;}
	div.dealbox h3{text-align:center; margin:0px; font-size:15px; line-height:23px; -webkit-line-clamp:2; display:-webkit-box; text-overflow:ellipsis; -webkit-box-orient:vertical; overflow:hidden;}
	div.dealbox img.deallogo{background-color:#f9f9f9; height:60px; width:60px; border:1px solid #eeeeee; border-radius:5px; object-fit:contain; object-position:center;}
	div.dealbox p.dealtext{text-align:center; font-size:13px; margin-top:5px; line-height:20px; margin:10px;}

	div#whyjoinlist{overflow:auto; font-size:13px; line-height:17px; color:#444444; margin:10px;}
	div#headersearch{position:absolute; top:3px; left:170px; right:150px; max-width:400px;}
	div#mainholder{margin-top:20px;}
	h1#newsheading{font-size:24px;}
	h1#articleheadline{margin:0px; margin-left:5px; margin-right:5px; margin-bottom:10px;}
	h1#perkheadline{font-family:'Poppins'; font-weight:bold; margin:0px; margin-bottom:10px;	font-size:26px;line-height:38px;}
	div#maincontainer{margin-top:80px;}
	div#announcementbox{cursor:pointer; font-size:15px; padding:10px; margin-top:107px; color:#AC8D0B; background-color:#FDF3C7;}
	div.newsbox{padding:10px; height:350px;}
	div.newsbox h2{font-size:16px; font-weight:bold; margin-top:15px; margin-left:5px; margin-right:5px; line-height:24px; margin-bottom:15px; -webkit-line-clamp:3; display:-webkit-box; text-overflow:ellipsis; -webkit-box-orient:vertical; overflow:hidden;}
	div.newsbox h3{font-size:14px; font-weight:normal; line-height:20px; margin-top:5px; margin-left:5px; margin-right:5px; color:#666666; position:relative; padding-left:35px; -webkit-line-clamp:1; display:-webkit-box; text-overflow:ellipsis; -webkit-box-orient:vertical; overflow:hidden;}
	div.newsbox img.cover{height:180px; width:100%; background-color:#f9f9f9; border-radius:10px; border:1px solid #eeeeee; display:block; object-fit:cover;}	
	div.rightarticlebox{border-radius:10px; border:1px solid #e1e1e1; margin-left:10px; padding-bottom:15px; margin-bottom:30px;}
	img#newscover{background-color:#f9f9f9; display:block; border-radius:10px; height:480px; width:100%; border:1px solid #eeeeee; object-fit:cover;}
	li.summarypoint{margin:20px; padding-left:10px; margin-left:0px; margin-bottom:15px; font-size:18px; font-weight:normal;}
	div.jobbox{padding-top:10px; padding-left:120px; margin:10px; margin-bottom:30px; border-radius:10px; position:relative;}
	div.jobbox img.logo{border:1px solid #e3e3e3; position:absolute; width:80px; height:80px; top:10px; left:10px; border-radius:10px; object-fit:contain; object-position:center;}
	div.jobbox h2{-webkit-line-clamp:2;  display:-webkit-box; text-overflow:ellipsis; -webkit-box-orient:vertical; overflow:hidden; line-height:30px; font-size:17px; padding:0px; margin-top:0px; margin-bottom:0px; margin-right:100px;}
	div.jobbox p{-webkit-line-clamp:1;  display:-webkit-box; text-overflow:ellipsis; -webkit-box-orient:vertical; overflow:hidden; font-size:14px; padding:0px; margin-bottom:0px; margin-top:5px; line-height:25px;}
	p.summarypoint{margin-left:10px; padding-left:40px; color:#333333; position:relative;}
	p.memberbtntitle{margin-top:80px; margin-bottom:0px; font-weight:bold;}
	p.memberbtndesc{margin-top:10px; font-weight:normal; font-size:15px; color:#666666;}
	div#profileabout img{max-width:100%; padding:10px; border-radius:3px; border:1px solid #dddddd; box-shadow:0px 0px 10px #eeeeee;}

	div.featuredlist{margin:10px; margin-bottom:30px; clear:both; border:1px solid #E3E7F0; padding-top:20px; border-radius:10px;}
	div.featuredlist h2{position:relative; margin:20px; margin-bottom:10px; font-size:20px; margin-top:0px;}
	div.featuredlist div.featuredsliderholder{height:190px; overflow:hidden;}
	div.featuredlist div.featuredslider{overflow-x:auto; white-space:nowrap; height:250px; padding:20px;}

	div.eventbox{padding-top:10px; padding-right:110px; padding-left:10px; margin:10px; margin-bottom:30px; border-radius:10px; position:relative;}
	div.eventbox img.logo{border:1px solid #e3e3e3; position:absolute; width:160px; height:100px; top:20px; right:20px; border-radius:5px; object-fit:contain; object-position:center;}
	div.eventbox h2{-webkit-line-clamp:2;  display:-webkit-box; text-overflow:ellipsis; -webkit-box-orient:vertical; overflow:hidden; line-height:30px; font-size:17px; padding:0px; margin-top:0px; margin-bottom:0px; margin-right:100px;}
	div.eventbox p{-webkit-line-clamp:1;  display:-webkit-box; text-overflow:ellipsis; -webkit-box-orient:vertical; overflow:hidden; font-size:14px; padding:0px; margin-bottom:0px; margin-top:5px; line-height:25px;}
	div#eventdesc{margin:20px; margin-bottom:15px; font-size:18px; font-weight:normal; color:#333333;}

	div#jobfilters{border:1px solid #e5e5e5; border-radius:10px; padding:10px; margin:20px;}
	div#jobfiltersbtn{margin-left:20px; margin-right:20px; margin-bottom:20px; display:none;}
	div#jobdescription{font-size:18px; line-height:32px; margin:10px;}
	div#jobdescription a{color:black; border-bottom:2px dotted #999999;}

	div#landingmainholder{margin-top:60px;}
	h1.mainlandinghead{margin-left:15px; font-family:'Poppins'; font-size:32px; line-height:50px; margin-bottom:0px; font-weight:700; color:black;}
	h1.landinghead{font-family:'Poppins'; font-size:34px; line-height:55px; font-weight:700; color:black;}
	h2.landinghead{margin:15px; font-size:23px; line-height:40px; font-family:'Poppins';}
	h2.landingdesc{margin-top:0px; max-width:920px; margin-left:10px; margin-right:10px; font-weight:normal; font-size:20px; line-height:38px; color:#666666;}
	h2.landingpoint{font-family:'Poppins'; font-size:30px; line-height:55px; font-weight:700; color:black;}
	div.container h2.valuepoint{font-family:'Poppins'; font-size:30px; line-height:55px; font-weight:700;}

	div.templatehomescrollholder{overflow-x:auto; height:450px; white-space:nowrap; padding-left:15px;}
	div.templatehomenewsbox{vertical-align:top; white-space:normal; margin:10px; margin-left:5px; width:300px; display:inline-block; background-color:white; height:330px; overflow:hidden; border:1px solid #dddddd; border-radius:10px; }
	h1.templatearticletitle{font-size:29px; color:black; line-height:40px; text-align:left;}
	h2.templatearticledesc{font-weight:normal; margin-top:10px; margin-bottom:0px; font-size:16px; color:#666666; text-align:left; line-height:30px;}
	div.templatearticlebox h3.templatearticletimestamp{margin-left:60px; font-size:13px; line-height:20px; margin-top:8px; padding-right:220px; -webkit-line-clamp:1; display:-webkit-box; text-overflow:ellipsis; -webkit-box-orient:vertical; overflow:hidden;}
	div.questionsbox{position:relative; height:230px; border:1px solid #dddddd; margin:10px; border-radius:10px; padding:10px;}
	div.questionsbox h2{font-size:16px; font-weight:bold; margin-top:15px; margin-left:5px; margin-right:5px; line-height:24px; margin-bottom:15px; -webkit-line-clamp:3; display:-webkit-box; text-overflow:ellipsis; -webkit-box-orient:vertical; overflow:hidden;}
	div.questionsbox h3{font-size:14px; font-weight:normal; line-height:20px; margin-top:5px; margin-left:5px; margin-right:5px; color:#666666; position:relative; padding-left:35px; -webkit-line-clamp:1; display:-webkit-box; text-overflow:ellipsis; -webkit-box-orient:vertical; overflow:hidden;}
	span.questionavatar{position:absolute; left:15px; top:25px; display:block; background-size:cover; background-position:center; height:50px; width:50px; border-radius:360px; background-color:#f9f9f9; margin-right:10px;}
	h1.homequestiontitle{line-height:26px; font-size:17px; padding-top:3px; margin:10px; margin-left:100px; margin-right:150px; margin-bottom:0px; padding-bottom:0px; -webkit-line-clamp:2; display:-webkit-box; text-overflow:ellipsis; -webkit-box-orient:vertical; overflow:hidden;}
	h2.homequestiondesc{font-size:14px; margin:0px; font-weight:normal; margin-left:100px; margin-right:150px; line-height:22px; margin-top:5px; margin-bottom:5px; color:#777777;  -webkit-line-clamp:1;  display:-webkit-box; text-overflow:ellipsis; -webkit-box-orient:vertical; overflow:hidden;}
	div.homequestioninfo{margin-left:100px; margin-right:150px; font-size:13px; overflow:auto;}
	div.templatehomenews{position:relative; min-height:165px; border-bottom:1px solid #eeeeee;}
	div.templatehomenews span.templatehomenewscover{background-size:cover; border-radius:10px; background-position:center; height:130px; width:200px; position:absolute; top:10px; left:25px; display:block; background-color:#f9f9f9;}
	div.templatehomenews h1.posttitle{line-height:26px; font-size:14px; padding-top:3px; margin:10px; margin-left:250px; margin-right:25px; -webkit-line-clamp:2; display:-webkit-box; text-overflow:ellipsis; -webkit-box-orient:vertical; overflow:hidden;}
	div.templatehomenews h2.postdesc{font-size:14px; margin:0px; font-weight:normal; margin-left:250px; line-height:22px; margin-top:20px; color:#777777; margin-right:25px; -webkit-line-clamp:1;  display:-webkit-box; text-overflow:ellipsis; -webkit-box-orient:vertical; overflow:hidden;}
	div.templatehomenews p.postbyline{position:relative; font-size:11px; margin:0px; font-weight:normal; margin-left:250px; line-height:22px; margin-top:10px; color:#999999; margin-right:25px; -webkit-line-clamp:1;  display:-webkit-box; text-overflow:ellipsis; -webkit-box-orient:vertical; overflow:hidden;}
	div.templatehomenews div.formtitleholder{margin:10px; padding-top:10px; margin-left:250px; margin-right:25px;}
	div.templatehomenews div.formdescholder{margin:10px; padding-top:0px; margin-left:250px; margin-right:25px;}
	button.questionvotebtn{position:absolute; bottom:10px; right:10px;}

	div.templatenewscontent{font-family:'Helvetica'; margin-left:20px; margin-right:20px; text-align:left; margin-bottom:5px; font-size:17px; color:#444444; font-weight:normal; line-height:30px;}
	div.templatenewscontent h1, div.templatenewscontent h2{font-size:20px; color:black; font-weight:normal; line-height:32px;}
	div.templatenewscontent h3{font-size:18px; color:black; font-weight:normal; line-height:32px;}
	div.templatenewscontent a{font-weight:normal; border-bottom:2px dotted #999999; color:black;}
	div.templatenewscontent a:hover{font-weight:normal; border-bottom:none; color:#666666;}
	div.templatenewscontent figcaption{margin-top:10px; margin-bottom:15px; font-size:16px; color:#999999; text-align:center;}
	div.templatenewscontent img, div.medium-insert-images img{width:100%; height:auto; border-radius:5px;}
	blockquote{margin-left:10px; border-left:4px solid #dddddd; color:#888888; font-size:16px; line-height:25px;}
	img#loadingimage{width:40px; height:auto;}

	
	p#quicknotice{font-size:13px; text-align:right; margin-right:20px; margin-bottom:15px; margin-top:0px; margin-left:20px;}
	div#onboardingbox{z-index:6; display:none; position:fixed; border:1px solid #E3E7F0; border-radius:5px; top:20px; left:50%; margin-left:-270px; width:540px; max-height:80%; overflow-y:auto; padding:10px; background-color:white;}
	p.moviedetail{margin:10px; margin-right:180px;}
	hr.moviedetail{margin:10px; margin-top:20px; margin-bottom:20px; margin-right:170px;}
	
	div.blogholder{margin:25px; margin-top:50px; margin-bottom:0px; position:relative; padding-bottom:25px;}
	div.container h1{margin:20px; font-size:20px; font-weight:bold; color:black;}
	div.container h2{margin:20px; font-size:20px; font-weight:bold; color:black;}
	div.videobox{background-color:white; border:1px solid #e8ebf3; box-shadow:0px 8px 8px -6px #e8ebf3;  height:350px; padding:0px; margin:10px; border-radius:5px; overflow:hidden;}
	div.videodetailbox{background-color:white; border:1px solid #e8ebf3; box-shadow:0px 8px 8px -6px #e8ebf3; margin:15px; border-radius:5px; overflow:hidden;}
	div.videodetailbox h1{margin:20px; line-height:29px; -webkit-line-clamp:3; display:-webkit-box; text-overflow:ellipsis; -webkit-box-orient:vertical; overflow:hidden;}
	div.videodetailbox h2{margin:20px;}
	div.videodetailbox h3{margin:20px; font-size:16px; line-height:23px; font-weight:normal;}
	div.videodetailbox.nopadding{padding-top:0px;}
	div.faqtitle{padding:10px; cursor:pointer;}
	div.videopictures{overflow-x:auto; height:500px; padding-left:20px; padding-right:15px; white-space:nowrap; -webkit-overflow-scrolling: touch;}
	div.videoinfo{margin:10px;}
	div.searchholder{margin:25px; margin-top:50px; margin-bottom:0px; position:relative;}
	p.ctabuttonholder{margin:20px;}
	p.rightpadding{margin:10px; margin-right:190px;}
	
	div.faqdivholder{margin-left:20px; margin-right:20px;}
	div#perkdescription a{color:black; border-bottom:2px dotted #999999;}
	#videoplayer{width:100% !important; height:500px !important;}
	#videoplayerplaceholder{width:100% !important; height:500px !important;}

	div.infopoint{position:relative; margin:10px; text-align:left;}
	div.infopoint .fa{text-align:center; width:28px; font-size:20px; position:absolute; top:10px; left:0px; color:#6DAD4F;}
	div.infopoint h3{margin:0px; margin-left:50px; font-size:15px; color:black; font-weight:bold;}
	div.infopoint p{margin:0px; margin-left:50px; font-size:14px;}
}


