html,
body {
  height: 100%;
}

body {
  display: flex;
  padding-top: 40px;
  padding-bottom: 40px;
}

.buttoncss{
	float: right;
	margin-right: 11px;
}
@font-face {
  font-family: v_TypographyofCoop-Heavy;
  src: url(happy.ttf);
}


.form-signin {
  width: 100%;
  max-width: 330px;
  padding: 15px;
  margin: 0 auto;
}
.form-signin .checkbox {
  font-weight: 400;
}
.form-signin .form-control {
  position: relative;
  box-sizing: border-box;
  height: auto;
  padding: 10px;
  font-size: 16px;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.book_bg{
	width: 40%;margin: 0 auto;text-align: center;
}

.btn_buy_now{
	top: 0;position: absolute;right: 30px;top: 30px; width:175px; color:#fff; height:45px;
		
}


@media screen and (max-width: 992px) 
{
	.MobileAdjust
	{
		margin-top: 40px;
	}
   .book_bg
   {
		width: 95%;
		margin: 71px auto;
		text-align: center;
	}
	.btn_buy_now
	{
		top: 0;position: absolute;right: 10px;top: 10px;	
	}
}


/* On screens that are 600px or less, set the background color to olive */
@media screen and (max-width: 600px) 
{
	.imageResize
	{
		width: 90%;
	}
	.MobileAdjust
	{
		margin-top: 20px;
		margin-left: -22px;
	}
	.MobileAdjust1
	{
		margin-top: 15px;
	}
	.book_bg
	{
		width: 95%;
		margin: 71px auto;
		text-align: center;
	}
	.btn-block
	{
		margin-top:10px!important;
	}
	.btn-block1
	{
		height: 40px;
		margin-bottom:10px;
		background-color: #9571a1;
		border-color: #9571a1;
		font-weight: 627;
		border-radius: .25rem;
		border: 1px solid transparent;
		text-align: center;
		display: inline-block;
		color: white;
		width: 80%!important;
	}
	.btn_buy_now
	{
		top: 8px;
		margin: 0 5px;
		position: absolute;
		/*width: 94%;*/
		right:10px;	
	}
}