::-webkit-scrollbar{width: 5px;height:5px;}
::-webkit-scrollbar-track {box-shadow: inset 0 0 5px transparent; border-radius: 5px;}
::-webkit-scrollbar-thumb {background: transparent; border-radius: 5px;}
::-webkit-scrollbar-thumb:hover { background: rgba(0,0,0,0.2);}

.btn{
   margin-top:10px;
}
.btn-purple{
    background-color:#7a01e6;color:#fff;padding: 6px 30px;
}
.btn-purple:hover,.btn-check:checked+.btn-purple, .btn-purple.active, .btn-purple.show, .btn-purple:first-child:active, :not(.btn-check)+.btn-purple:active,.btn-purple:focus-visible {
background-color:#6c16b8;color:#fff;
}
.btn-grey{
    background-color:#5a5a5a;color:#fff;padding: 6px 30px;
}
.btn-grey:hover,.btn-check:checked+.btn-grey, .btn-grey.active, .btn-grey.show, .btn-grey:first-child:active, :not(.btn-check)+.btn-grey:active,.btn-grey:focus-visible {
background-color:#332b2b;color:#fff;
}

.bg {
    /* Set rules to fill background */
    min-height: 100%;
    z-index:-1;
    
    /* Set up proportionate scaling */
    width: 100%;
    height: auto;
    
    /* Set up positioning */
    position: fixed;
    top: 0;
    left: 0;
background: #f6f6f6;
}
header{ 
/*  background: #ffffff; border-bottom:1px solid #5a5a5a;*/
  height:8vh;}
.eventcss{
	color:#5a5a5a;
	text-transform: uppercase;
}
.logoimg{
	/* height:7.5vh; */
  height:50px;
	width:auto;
	/* margin-top:15px; */
}

@media (orientation: portrait)
	{
		.logoimg{height:6vh;margin-top:5px;}
			
	}
@media screen and (max-width: 1024px){
    img.bg {
        left: 50%;
        margin-left: -512px; }
}
.bd-placeholder-img {
font-size: 1.125rem;
text-anchor: middle;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
}

@media (min-width: 768px) {
.bd-placeholder-img-lg {
  font-size: 3.5rem;
}
}

.b-example-divider {
height: 1.5rem;
background-color: rgba(0, 0, 0, .1);
border: solid rgba(0, 0, 0, .15);
border-width: 1px 0;
box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15);
}

.b-example-vr {
flex-shrink: 0;
width: 1.5rem;
height: 100vh;
}

.bi {
vertical-align: -.125em;
fill: currentColor;
}

.nav-scroller {
position: relative;
z-index: 2;
height: 2.75rem;
overflow-y: hidden;
}

.nav-scroller .nav {
display: flex;
flex-wrap: nowrap;
padding-bottom: 1rem;
margin-top: -1px;
overflow-x: auto;
text-align: center;
white-space: nowrap;
-webkit-overflow-scrolling: touch;
}

.form-wrap {
  position: relative;
}

.form-wrap:before {
  content: ' ';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  background-image: url('assets/images/imgbgindex.png');
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: cover;
}

.form-content {
  position: relative;
}
.date-wrap {
  position: relative;
}

.date-wrap:before {
  content: ' ';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  background-image: url('assets/images/imgbgdate.png');
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: cover;
}

.date-content {
  position: relative;
}
#myDIV {
min-height:42vh; 
padding: 1px;
}
.loginbox{
padding: 5vh 10vh;width: 401px;
}
.form-control{
border: 1px solid #5a5a5a;
background: none;
margin-bottom:10px;
padding-left:10px;
font-size:14px;color: #a99077;
border-radius:0px;
}
.form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
color: #000;
opacity: 1; /* Firefox */
}

.form-control::-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #000;
}

.form-control::-ms-input-placeholder { /* Microsoft Edge */
color: #000;
}
.inputimg{position:relative;}
.inputimg i{position:absolute;top: 10px;left: 15px;}
.registerbtn{background: none;border: none;}
hr{    border: 0;
border-top: 2px solid #000;
opacity: .25;
width: 69px;
margin: 8px auto;}
.row{	--bs-gutter-x: 0.0rem !important;}

	
video {
  width: 100%;
}

.responsive-169 {
  padding: 56.25% 0 0 0;
  position: relative;
}

.responsive-169 iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.custom-video-cover {
  display: table-cell;
  background-size: cover;
  color: #fff;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
}
.centervideo{
  width: 56%;
}
.custom-video-cover:hover {
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
}
#iframeinnercontainer{
  padding: 59.5% 0 0 0;
  position: relative;
}
#VimeoContainer{
  position: relative;
}
#VimeoBox iframe{
/* width: 100%; */
    /* height: 85%; */
    /* margin: 20px auto auto auto; */

    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-top: 28px;

}
/* #VimeoBox{position: relative;display: flex;width:100%;justify-content: center;margin-top: 20px;}
#VimeoContainer{
  display: block;height:62vh;} */
#QuestionBox{position: relative;display: flex;width: 100%;justify-content: center;margin-top: 5px;    z-index: 9999999;}
#tipBox{position: relative;display: flex;width: 100%;justify-content: center;margin-top: 20px;}
/* .iframevimeocontainer{padding:63.25% 0 0 0;position:relative;}
.iframezoomcontainer{padding:63.25% 0 0 0;} */
@media (orientation: portrait)
{
  #VimeoBox{margin-top: 5vh;}
  #VimeoContainer{width:100%!important;height:62vh;}
  
}
.green{		
  background:#065254 !important;
  color:#fff !important;
  border:none !important;
}
.agmpopup{
  background: #fff !important; 
  padding: 1% 2% 5% 2%;
  margin: 4% auto;
  border-radius: 20px;
}
.agmpopup span{
  font-size: 0.95rem;
}
.form-control{
  border-radius: 10px;
}
.greenmenu ul li a{
  color:#065254;
  font-weight:bold;
}
.greenmenu small{
  color:#fff  !important;
  font-weight:bold;
}
.voting ul {
  list-style: number;
}
.voting li{
  font-size: 0.95rem;
  margin: 1% auto;
}
.agmpopup .response{
    color: red;
    font-size: 1rem;
    text-align: center
}
.message{  
  font-size: 1.3rem;
  text-align: center
}