body{
	font-family: Helvetica, Arial, sans-serif;	
	background-image:url('/images/imgBackground.png');	
	text-align:center;
}

.divIcon{
	margin-right:10px;
	font-size:30px;
	width:50px;
	height:50px;
	margin:0 auto;
	display:inline-block;
	cursor:pointer;
}	
.divIcon:hover{
	color:#cc0000;	
}

#divTitle{
	font-size:24px;	
	margin:20px;
	margin-bottom:30px;
}

#divButtonHolder{
	margin:0 auto;
}
		
.divButton{
	padding:10px;
	background-color:#4267b2;
	color:#ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	letter-spacing: .25px;
	font-size:14px;	
	text-transform: uppercase;
	cursor:pointer;
	display: inline-block !important;
}

#divButtonGoogle{
	background-color:#ea4335;
}

#divButtonFacebook{
	background-color:#4267b2;
}

#divButtonInstagram{
	background-color:#ff2a7b;
}

#divButtonPinterest{
	background-color:#e60023;
}

#divButtonTwitter{
	background-color:#00aced;
}

#divButtonLinkedIn{
	background-color:#003c65;
}

#divButtonQR{
	background-color:#d7b846;
}

#divButtonGoogleAssistant{
	background-color:#4285f4;
}

.divButton #divIcon{
	width: auto;
	float:left;
	margin-right:10px;
	font-size:30px;
}	

.divButton #divText{
	width: auto;
	float:left;
	margin-top:6px;
}

.frmGeneral{
	width:25%;
}

.frmGeneral input{
	padding:15px 25px;
	width:100%;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	border: none;
}

.frmGeneral .inputError{
	background-color: #fdabab;
}

.divButtonLoading{
	cursor: auto;
	background-color: #ebdba2;
}		

#divLoadingHolder{
	margin:0 auto;
	margin-top:10px;
	height:30px;
}

#divLoading{
	background-image:url('/images/imgLoading.gif');
	background-repeat: no-repeat;
	background-position: center;
	height:30px;
	display: none;
}

#divLogoIcon{
	background-image:url('/images/imgLogoIcon.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size:contain;
	width:80px;	
	height:80px;
}







.divError{
	font-size:100px;
	color:#333333;
}

.divErrorTitle{
	font-size:24px;
	color:#333333;
}










.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.clearfix { display: inline-block; }

* html .clearfix { height: 1%; }
.clearfix { display: block; }

















* {
  box-sizing: border-box;
}

html,
body {
  margin: 0;
  padding: 0;
}

.menu {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 60px;
  margin: auto;
  position: relative;
  background-color: #222222;
  z-index: 7;
  position:fixed;
}

.menu li {
  float: left;
  height: 100%;
  margin: 0;
  padding: 0;
}

.menu a {
  display: -webkit-box;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  color: #fff;
  text-decoration: none;
  position: relative;
  font-size: 28px;
  z-index: 9;
}

li.slider {
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #e74c3c;
  z-index: 8;
  -webkit-transition: left 0.4s, background-color 0.4s;
  transition: left 0.4s, background-color 0.4s;
}








.disclaimer{
	max-width:800px;
	margin:0 auto;
	text-align:left;
}







.frmGeneral{
	border:0;
	margin:5px 0 0 0;
	padding:0;
	width:100%;
}

.frmGeneral fieldset{
	border:0;
	margin:0;.
	padding:0;
	width:100%;
}

.frmGeneral dl{
	border:0;
	margin:0 0 10px 0;
	padding:0;
	width:100%;
}

.frmGeneral dl:after{
	clear:both;
	content:".";
	display:block;
	height:0px;
	visibility:hidden;
}

.frmGeneral dt{
	border:0;
	float:left;
	margin:0;
	min-height:40px;
	overflow:hidden;
	padding:0;
	width:20%;
}

.frmGeneral dd{
	border:0;
	float:left;
	margin:0;
	min-height:40px;
	overflow:hidden;
	padding:0;
	width:80%;
	overflow:visible;
}

.frmGeneral select{
	color:#000;
	margin:0;
	padding:5px;
	width:50%;
}
		
.frmGeneral input{
	color:#000;
	margin:0;
	padding:5px;
	width:50%;
	background-color:#e9e9ed;
}

.frmGeneral textarea{
	color:#000;
	margin:0;
	padding:5px;
	margin-bottom:16px;
	width:50%;
	height:100px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;	
}

.frmGeneral .checkbox{
	width:20px;
}

#divForm{
	margin:0 auto;
	width:980px;
	padding:10px;
	background-color:#ffffff;
	margin-top:20px;
	margin-bottom:20px;
}

#divForm .frmGeneral input,
#divForm .frmGeneral textarea,
#divForm .frmGeneral select{
	width:100%;
}

#divForm .frmGeneral .checkbox{
	width:20px;
}

#divFormResult{
	margin:0 auto;
	width:980px;
	height:400px;
	background-color:#ffffff;
	text-align:left;
	overflow:hidden;
	margin-top:20px;
	margin-bottom:20px;
	overflow-y: scroll;
	padding:10px;
}

.thClass{
	background-color:#222222;
	color:#ffffff;	
}
