﻿@charset "utf-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption { margin: 0; padding: 0; border: 0; outline: 0; font-family: 'poppins', sans-serif!important; text-align:justify; }
img { max-width: 100%; }
.clr { clear: both; }

 input:-webkit-autofill,
 input:-webkit-autofill:hover,
 input:-webkit-autofill:focus,
 input:-webkit-autofill:active {
 -webkit-box-shadow: 0 0 0px 1000px white inset !important;
  }
.clr2 { clear: both; margin-bottom:18px; }


.main23 { width:100%;  padding:0px; height:auto; margin-top: 47px; }
/*input button*/
.po-r{position:relative}
.form-group {
  position: relative;
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}

.form-inline > .form-group,
.form-inline > .btn {
  display: inline-block;
  margin-bottom: 0;
}
._btnLogin{background: #2196f3 !important;}

.form-group{
  width: 90%;
  margin-left:auto;
  margin-right:auto;
  left:0;
  right:0;
}


.form-group input {
  height: 1.9rem;
}


.form-group .control-label {
  position: absolute;
  top: 0.25rem;
  pointer-events: none;
  padding-left: 0.125rem;
  z-index: 1;
  color: #d2d0d0;
  font-size: 1rem;
  font-weight: normal;
  -webkit-transition: all 0.28s ease;
  transition: all 0.28s ease;
}
.form-group .bar {
  position: relative;
  border-bottom: 0.0625rem solid #ccc;
  display: block;
}
.form-group .bar::before {
  content: '';
  height: 0.125rem;
  width: 0;
  left: 50%;
  bottom: -0.0625rem;
  position: absolute;
  background: #3399FF;
  -webkit-transition: left 0.28s ease, width 0.28s ease;
  transition: left 0.28s ease, width 0.28s ease;
  z-index: 2;
}
.form-group input
 {
  display: block;
  background: none;
  padding: 0.125rem 0.125rem 0.0625rem;
  font-size: 1rem;
  border-width: 0;
  border-color: transparent;
  line-height: 1.9;
  width: 100%;
  color: transparent;
  -webkit-transition: all 0.28s ease;
  transition: all 0.28s ease;
  box-shadow: none;
}
.form-group input[type="file"] {
  line-height: 1;
}
.form-group input[type="file"] ~ .bar {
  display: none;
}
S
.form-group input:focus,
.form-group input:valid,
.form-group input.form-file,
.form-group input.has-value {
  color: #333;
}
.form-group select ~ .control-label,
.form-group input:focus ~ .control-label,
.form-group input:valid ~ .control-label,
.form-group input.form-file ~ .control-label,
.form-group input.has-value ~ .control-label {
  font-size: 12px;
  color: #3399FF;
  top: -18px;
  left: 0;
}
.form-group input:focus {
  outline: none;
}
.form-group input:focus ~ .control-label{
  color: #3399FF;
}
.form-group input:focus ~ .bar::before{
  width: 100%;
  left: 0;
}
/*input button*/
.main-login {
    height: auto;
    margin: 20px auto;
    padding: 0;
    width: 80%;
}

.signin-main {
    background: #fff none repeat scroll 0 0;
    border-radius: 4px;
    box-shadow: 0 0 7px -2px #000;
    float: left;
    height: auto;
    margin: 0;
    padding: 0 0 12px;
    width: 40%;
}
.or-main {float: left;margin: 0 4%;padding: 0; width: 7%;}

.View-print {
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: 41%;
}
.emt_header_full{-webkit-box-shadow: -1px 8px 5px -6px rgba(214,210,214,1);
-moz-box-shadow: -1px 8px 5px -6px rgba(214,210,214,1);
box-shadow: -1px 8px 5px -6px rgba(214,210,214,1);}



.View-print input[type="password"] {
    box-sizing: border-box;
    color: #333;
    font-family: 'poppins', sans-serif!important;
    letter-spacing: 1px;
    width: 100%;
}
.View-print input[type="text"] {
    box-sizing: border-box;
    color: #333;
    font-family: 'poppins', sans-serif!important;
    letter-spacing: 1px;
    width: 100%;
}
.View-print h1 {
    color: #1b1b1b;
    font-family: 'poppins', sans-serif!important;
    font-size: 22px;
    font-weight: normal;
    padding: 15px 0 5px 0;
    text-align: center;
}

.signin-main h1 {
    color: #1b1b1b;
    font-family: 'poppins', sans-serif!important;
    font-size: 24px;
    font-weight: normal;
    padding: 15px 0;
    text-align: center;
}
.brn {
    color: #949292;
    font-family: 'poppins', sans-serif!important;
    font-size: 12px;
    font-style: italic;
    height: 44px;
    margin: 0 auto;
    text-align: justify;
    width: 90%;
}
.submit {
    background: #2196F3 none repeat scroll 0 0;
    border-radius: 5px;
    cursor: pointer;
    height: 43px;
    margin: 18px auto 15px;
    text-align: center;
    width: 90%;
    border-radius: 40px;
}
.form-sign {
    height: auto;
    margin: 0 auto;
    padding: 0;
    width: 90%;
}



.col-3 {
    margin: 25px auto 13px;
    position: relative;
    width: 90%;
    z-index: 0;
}
.effect-16,.effect-17,.effect-18{border: 0; padding: 4px 0; border-bottom: 1px solid #ccc; background-color: transparent; outline:none;}
.effect-16 ~ .focus-border{position: absolute; bottom: 0; left: 0; width: 0; height: 2px; background-color: #3399FF; transition: 0.4s;}
.effect-16:focus ~ .focus-border,
.has-content.effect-16 ~ .focus-border{width: 100%; transition: 0.4s;}
.effect-16 ~ label{position: absolute; z-index:1; left: 0; width:100%; top:-12px; color: #aaa; transition: 0.3s;  letter-spacing: 0.5px;}
.effect-16:focus ~ label, .has-content.effect-16 ~ label{top: -16px; font-size: 12px; color: #3399FF; transition: 0.3s;}
.form-sign input[type="text"] {
    box-sizing: border-box;
    color: #333;
    font-family: 'poppins', sans-serif!important;
    letter-spacing: 1px;
    width: 100%;
}

.form-sign input[type="password"] {
    box-sizing: border-box;
    color: #333;
    font-family: 'poppins', sans-serif!important;
    letter-spacing: 1px;
    width: 100%;
}


.f-p {
    color: #2280ef;  
    margin: 0 auto;
    padding: 4px 0 0px;
    text-align: right;
    width: 90%;
}
.f-p a { text-decoration:none; color:#2280ef; }
.f-p a:hover { text-decoration:underline;  }
.box-fm { width:100%; margin:0px; padding:0px; height:auto}


.r-o-s {
    color: #1b1b1b;  
    margin: 0 auto;
    padding: 4px 0 15px;
    text-align: right;
    width: 90%;
	font-size: 14px;
}

.r-o-s a {
    color: #0f50bb;
    font-size: 14px;
    text-decoration: none;
}
.r-o-s a:hover { text-decoration:underline;}


.fg{width:100%; float:left;}
.fg-c{margin:0 auto; width:90%;}
.facebook {
    border-radius: 4px;
    color: #fff;
    font-size: 13px;
    float:left;
    padding: 10px 0;
    text-align: center;
    width: 48%;
	cursor:pointer;
}

.facebook img {
    float: left;
    padding: 4px 0 0 16px;
}
.buttonLog1 {
    border: medium none;
    border-radius: 5px;
    color: #fff;
    background:#1877f2 url("/Images/MyBooking/fb.png") 6%;
    background-repeat:no-repeat;
    cursor: pointer;
    font-family: 'poppins', sans-serif!important;
    font-size: 13px;
    font-weight: normal;
    height: 43px;
	-webkit-appearance: none;
    text-align: center;
    width: 100%;
	margin:0 auto;
}
.sign-or {
    color: #949292;
    font-family: 'poppins', sans-serif!important;
    font-size: 16px;
    height: auto;
    line-height: 20px;
    margin: 0 auto 8px;
    text-align: center;
    width: 90%;
}
.google {

padding: 10px 0 12px 0;
float: right;
width: 48%;
text-align: center;
color: #fff;
border-radius: 4px;
font-size: 18px;
margin: 0 0 10px;
}
.buttonLog2 {
    border: medium none;
    border-radius: 5px;
    color: #000;
    background: #fff url("/Images/MyBooking/google-logo.png") 6%;
    background-repeat:no-repeat;
    cursor: pointer;
    font-family: 'poppins', sans-serif!important;
    font-size: 13px;
    font-weight: normal;
    height: 43px;
	-webkit-appearance: none;
    text-align: left;
    width: 100%;
    float:right;
        outline:0;
        line-height:43px;
		background-size: 23px 23px;
    padding-left: 40px;
}
.or-circle {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #bcbcbc;
    border-radius: 500px;
    color: #bcbcbc;
    font-size: 16px;
    height: 40px;
    margin: 13% 0 0 19px;
	text-transform:uppercase;
    position: absolute;
    text-align: center;
    width: 40px;
    z-index: 9;
	    line-height: 38px;
}


.or-border {
    background: #bcbcbc none repeat scroll 0 0;
    float: left;
    height:518px;
    margin: 0 0 0 50%;
    padding: 0;
    text-align: center;
    width: 1%;
}




.border-last {
    border-top: 1px solid rgb(45, 103, 178);
    margin:5% 0 0;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: -1;
}
.main-last {
    margin: 0;
    padding: 6% 0;
    width: 100%;
}

.last-cir {
    background: #fff none repeat scroll 0 0;
    border: 1px solid rgb(45, 103, 178);
    border-radius: 500px;
    color: #2196F3;
    cursor: pointer;
    float: left;
    font-size: 18px;
    height: 71px;
    margin:11px 5%;
    padding: 80px 0 0;
    position: relative;
    text-align: center;
    width: 150px;
}

.last-cir2 {
    background: #fff none repeat scroll 0 0;
    border: 1px solid rgb(45, 103, 178);
    border-radius: 500px;
    color: #2196F3;
    cursor: pointer;
    float: left;
    font-size: 18px;
    height: 71px;
    margin:11px 5%;
    padding: 80px 0 0;
    position: relative;
    text-align: center;
    width: 150px;
}


.last-cir3 {
    background: #fff none repeat scroll 0 0;
    border: 1px solid rgb(45, 103, 178);
    border-radius: 500px;
    color: #2196F3;
    cursor: pointer;
    float: left;
    font-size: 18px;
    height: 71px;
    margin:11px 5%;
    padding: 80px 0 0;
    position: relative;
    text-align: center;
    width: 150px;
}

.last-cir4 {
    background: #fff none repeat scroll 0 0;
    border: 1px solid rgb(45, 103, 178);
    border-radius: 500px;
    color: #2196F3;
    cursor: pointer;
    float: left;
    font-size: 18px;
    height: 71px;
    margin:11px 5%;
    padding: 80px 0 0;
    position: relative;
    text-align: center;
    width: 150px;
}	

	

.last-cir2:hover  { background:#2196F3; color:#fff;}
.last-cir3:hover  { background:#2196F3; color:#fff;}
.last-cir4:hover  { background:#2196F3; color:#fff;}
.last-cir:hover  { background:#2196F3; color:#fff;}
.bn{ background-image: url(/Images/MyBooking/icon-1-h.png); background-position: 50% 25%; background-repeat: no-repeat;}
.bn:hover{ background-image:url(/Images/MyBooking/icon-1.png); background-position: 50% 25%; background-repeat: no-repeat;}

.bn2:hover{ background-image: url(/Images/MyBooking/icon-2-h.png); background-position: 50% 25%; background-repeat: no-repeat;}
.bn2{ background-image:url(/Images/MyBooking/icon-2.png); background-position: 50% 25%; background-repeat: no-repeat;}

.bn3:hover{ background-image: url(/Images/MyBooking/icon-3-h.png); background-position: 50% 25%; background-repeat: no-repeat;}
.bn3{ background-image:url(/Images/MyBooking/icon-3.png); background-position: 50% 25%; background-repeat: no-repeat;}

.bn4:hover{ background-image: url(/Images/MyBooking/icon-4-h.png); background-position: 50% 25%; background-repeat: no-repeat;}
.bn4{ background-image:url(/Images/MyBooking/icon-4.png); background-position: 50% 25%; background-repeat: no-repeat;}




.main-las-cir {
    margin: -74px auto;
    padding: 0;
    position: relative;
    width: 80%;
}

/*popup*/

.bx_f{width:100%; margin:0; font-family: 'poppins', sans-serif!important;}
.blc_brd2{ position: fixed;left: 0; top: 0; background-color: #000; width: 100%; height: 100%; z-index:100; opacity: 0.7; cursor: pointer; }
.main_frm_f { background-color: #fff; border: 1px solid #ccc; border-radius: 3px;margin-left: auto; margin-right: auto; left:0; right:0; position: fixed;
    width: 33%;   z-index: 999999;}
.cntnt_f{ width:90%; border-bottom:1px solid #ccc; padding:3% 5%; color:#000; font-size:18px; background-color:#F0F0F0; margin:0px auto; }
.cntnt_f2{ width:90%; border-bottom:1px solid #ccc; padding:2% 0%; color:#000; font-size:12px; background-color:#fff; margin:12px auto; font-weight:bold; }
.cntnt_f4{ width:95%; margin:20px auto; background-color:#fff; }
.cntnt-m{width:100%; float:left;}
.mob-h{width:100%; float:left; font-size:15px; color:#0f0f0f;}
.m-inp{width:100%; float:left; margin-top:10px;}
.m-inp input{width:96%; border:1px solid #e1dfdf; height:38px; line-height:38px; padding-left:3%; outline:0; border-radius:4px;}
.m-inp input:focus{ border-color: #409cf2;
    -webkit-box-shadow: 0px 0px 14px 0px rgba(64,156,242,1);
    -moz-box-shadow: 0px 0px 14px 0px rgba(64,156,242,1);
    box-shadow: 0px 0px 14px 0px rgba(64,156,242,1);
    outline: none;}
.fare_btn2{ width:10%; padding:1%; text-align:center; color:#1C6F9E; border-radius:5px; cursor:pointer;}
.bx_f2{width:100%; margin:0; font-family: 'poppins', sans-serif!important;}
.cntnt_f2{ width:95% !important; border-bottom:1px solid #ccc; padding:3% 2.5%; color:#000; font-size:18px; background-color:#F0F0F0; margin:0px auto; }
.fr_rules_cr{ width:6%; float:right; cursor:pointer;}
.fr_rules-ac {float: left; font-size: 17px; width: 75%;text-align:left}
.fr_rules_cr2{ width:6%; float:right; cursor:pointer;}
.crs2{width: 32px;  height: 32px; position: absolute; right: 381px; top: 43px; cursor: pointer; z-index: 9999;}
.sign-inn {
    border-radius: 4px;
    cursor: pointer;
    height: 38px;
    margin-bottom: 8px;
    margin-left: auto;
	-webkit-appearance: none;
    margin-right: auto;
    text-align: center;
    width: 100%;
	float:left;
	margin-top:25px;
}
.buttonLog {
    border: medium none;
    border-radius: 5px;
    color: #fff;
	background:#2196F3;
    cursor: pointer;
    font-family: 'poppins', sans-serif!important;
    font-size: 17px;
    font-weight: normal;
    height: 43px;
	-webkit-appearance: none;
    text-align: center;
    width: 90%;
	margin:0 auto;
}
.buttonLog:focus{ border-color: #409cf2;
    -webkit-box-shadow: 0px 0px 14px 0px rgba(64,156,242,1);
    -moz-box-shadow: 0px 0px 14px 0px rgba(64,156,242,1);
    box-shadow: 0px 0px 14px 0px rgba(64,156,242,1);
    outline: none;}
.buttonLog:hover { background-color:#288ad8 !important}

.buttonLog1:focus{ border-color: #409cf2;
    -webkit-box-shadow: 0px 0px 14px 0px rgba(64,156,242,1);
    -moz-box-shadow: 0px 0px 14px 0px rgba(64,156,242,1);
    box-shadow: 0px 0px 14px 0px rgba(64,156,242,1);
    outline: none;}
.buttonLog1:hover { background-color:#288ad8 !important}
.buttonLogin {
    border: medium none;
    border-radius: 40px;
    color: #fff;
    background: #2196F3;
    cursor: pointer;
    font-family: 'poppins', sans-serif!important;
    font-size: 17px;
    font-weight: normal;
    height: 43px;
    -webkit-appearance: none;
    text-align: center;
    width: 100%;
    margin: 0 auto;
}

.i-eml{ float: left; display: none; text-align:center; width:100%; color: #FF0000; font-size:11px; font-weight:bold;text-align:center;}
.wt{float: left; display: none; width:100%; text-align:center;color: Green;font-size:11px; font-weight:bold; }
.alt-re{float: left; width:100%; text-align:center; color: Red;font-size:11px; margin-top:3px; font-weight:bold; display:none;}
.alt-re1{float: left; width:100%; color: Red;font-size:11px; margin-top:3px; font-weight:bold; display:none;}
.pl-wat{float:left; width:100%; color: Green; font-size:11px; text-align:center; font-weight:bold; margin-top:3px; display:none;} 
.buttonLogin:hover, ._btnLogin:hover { background-color:#288ad8 !important}
.se-m{width:100%; float:left; margin-bottom:20px;}
.se-m1{width:100%; float:left; display:none; margin-bottom:20px;}
.snt-c{width:100%; float:left; color:#0f0f0f; font-size:17px; text-align:center;}
.snt-c span{width:100%; display:block; text-align:center; font-size:17px;}
.cod-mm{width:100%; float:left; margin-top:20px; font-size:13px;}
.cod-m{width:100%; float:left;}
.cod-m span{font-size:13px;}
.cod-m span:nth-child(2){float:right; text-align:right; color:#2196F3; text-decoration:underline;}
/*.cod-mm input{float:left;width:96%; height:38px; line-height:38px; border:1px solid #e1dfdf; border-radius:4px; padding-left:3%; margin-top:5px; outline:0;}
.cod-mm input:focus{ border-color: #409cf2;
    -webkit-box-shadow: 0px 0px 14px 0px rgba(64,156,242,1);
    -moz-box-shadow: 0px 0px 14px 0px rgba(64,156,242,1);
    box-shadow: 0px 0px 14px 0px rgba(64,156,242,1);
    outline: none;}*/
.nt{width:100%; float:left; font-size:11px; color:red; margin-top:5px; display:none;}
.nt1{width:100%; float:left; font-size:11px; color:red;  margin-top:5px; display:none;}
.nt2{width:100%; float:left; font-size:11px; color:red;  margin-top:5px;}

.sign-inn1 {
    border-radius: 5px;
    cursor: pointer;
    height: 43px;
    margin-bottom: 8px;
    margin-left: auto;
	-webkit-appearance: none;
    margin-right: auto;
    text-align: center;
    width: 100%;
	float:left;
	margin-top:40px;
}
.buttonLogin1 {
    border: medium none;
    border-radius: 40px;
    color: #fff;
	background:#2196F3;
    cursor: pointer;
    font-family: 'poppins', sans-serif!important;
    font-size: 17px;
    font-weight: normal;
    height: 43px;
	-webkit-appearance: none;
    text-align: center;
    width: 80%;
	margin:0 auto;
}
input::-webkit-input-placeholder {
    color: #d2d0d0;
}

.p2{width:100%; float:left; margin:10px 0; color:#696969; font-size:11px;}

.inp{width:100%; float:left; position:relative;}
.inp input{float:left;width:90%; height:38px; border:1px solid #e1dfdf; border-radius:4px; padding-left:9%; margin-top:5px; outline:0; background:url(../img/mob.png) 2% no-repeat;}
.inp1{width:100%; float:left; position:relative;}
.inp1 input{float:left;width:90%; height:38px; border:1px solid #e1dfdf; border-radius:4px; padding-left:9%; margin-top:5px; outline:0; background:url(../img/lock.png) 2% no-repeat;}
/*popup*/

/*====Forgot Password===*/
.main_frm_pas { background-color: #fff; border: 1px solid #ccc; border-radius: 3px;margin-left: auto; margin-right: auto; left:0; right:0; position: fixed;
    width: 33%;   z-index: 999999;}
.se-m6{width:100%; float:left; margin-bottom:20px;}
.se-m7{width:100%; float:left; display:none; margin-bottom:20px;}
.btnlg {
    border: medium none;
    border-radius: 5px;
    color: #fff;
	background:#2196F3;
    cursor: pointer;
    font-family: 'poppins', sans-serif!important;
    font-size: 17px;
    font-weight: normal;
    height: 43px;
	-webkit-appearance: none;
    text-align: center;
    width: 80%;
	margin:0 auto;
}
.btnlg1 {
    border: medium none;
    border-radius: 5px;
    color: #fff;
	background:#2196F3;
    cursor: pointer;
    font-family: 'poppins', sans-serif!important;
    font-size: 17px;
    font-weight: normal;
    height: 43px;
	-webkit-appearance: none;
    text-align: center;
    width: 80%;
	margin:0 auto;
}

/*=======Mobile OTP=====*/
.signup1{width:100%; float:left;}
.main_frm_f1 { background-color: #fff; border: 1px solid #ccc; border-radius: 3px;margin-left: auto; margin-right: auto; left:0; right:0; position: fixed;
    width: 33%;   z-index: 999999;}
.se-m2{width:100%; float:left; margin-bottom:20px;}
.se-m3{width:100%; float:left; display:none; margin-bottom:20px;}
.btnlg {
    border: medium none;
    border-radius: 5px;
    color: #fff;
	background:#2196F3;
    cursor: pointer;
    font-family: 'poppins', sans-serif!important;
    font-size: 17px;
    font-weight: normal;
    height: 43px;
	-webkit-appearance: none;
    text-align: center;
    width: 80%;
	margin:0 auto;
}
.btnlg1 {
    border: medium none;
    border-radius: 5px;
    color: #fff;
	background:#2196F3;
    cursor: pointer;
    font-family: 'poppins', sans-serif!important;
    font-size: 17px;
    font-weight: normal;
    height: 43px;
	-webkit-appearance: none;
    text-align: center;
    width: 80%;
	margin:0 auto;
}
/*=======Mobile OTP End=====*/


/*=======Email OTP=====*/
.fr_rules2 {
    float: left;
    font-size: 17px;
    width: 75%;
}
.signup2{width:100%; float:left;}
.main_frm_pas{ background-color: #fff; border: 1px solid #ccc; border-radius: 3px;margin-left: auto; margin-right: auto; left:0; right:0; position: fixed;
    width: 33%;   z-index: 999999;}
.se-m4{width:100%; float:left; margin-bottom:20px;}
.se-m5{width:100%; float:left; display:none; margin-bottom:20px;}
.btnlg2 {
    border: medium none;
    border-radius: 5px;
    color: #fff;
	background:#2196F3;
    cursor: pointer;
    font-family: 'poppins', sans-serif!important;
    font-size: 17px;
    font-weight: normal;
    height: 43px;
	-webkit-appearance: none;
    text-align: center;
    width: 80%;
	margin:0 auto;
}
.btnlg3 {
    border: medium none;
    border-radius: 5px;
    color: #fff;
	background:#2196F3;
    cursor: pointer;
    font-family: 'poppins', sans-serif!important;
    font-size: 17px;
    font-weight: normal;
    height: 43px;
	-webkit-appearance: none;
    text-align: center;
    width: 80%;
	margin:0 auto;
}
/*=======Mobile OTP End=====*/

/*==Google button==*/
  /*#customBtn {
      display: inline-block;
      box-shadow: 0 0 5px rgba(0,0,0,.25);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.25);
    background: #fff;
      color: #444;
      width: 48%; float:right;
      border-radius: 5px;
      white-space: nowrap;
      margin-top:10px;
    }
    #customBtn:hover {
      cursor: pointer;
	   box-shadow: 0 0 5px rgba(0,0,0,.45);
    }*/
    span.label {
      font-family: 'poppins', sans-serif!important;
      font-weight: normal;
    }
    span.icon {
      background: url(/Images/MyBooking/gle.png) transparent 8px 50% no-repeat;
      display: inline-block;
      vertical-align: middle;
      width: 42px;
      height: 40px;
    }
     span.buttonText {
      display: inline-block;
      vertical-align: middle;
      font-size: 13px;
      color:#000;
      /* Use the Roboto font that is loaded in the <head> */
      font-family: 'poppins', sans-serif!important;
    }
 /*==Google button end==*/
/*=============media query=================*/
.socialbtlogn{display:flex;gap:20px;justify-content:center;margin-top:10px}.socialbtncl{display:flex;flex-direction:column;align-items:center;border:1px solid #eee;border-radius:50%;padding:9px;width:48px;height:48px;position:relative;box-shadow:0 0 5px rgba(0,0,0,.05);background-color:#fff;cursor:pointer}.social-button img{width:30px;height:30px}.socialbtncl .sociallbl{position:absolute;bottom:-14px;font-size:10.5px;background:#fff;padding:1px 6px;border-radius:12px;color:#444;border:1px solid #e5e5e5}
.mgb10 {margin-bottom:10px}


@media only screen and (min-width:220px) and (max-width:767px){
    .main_frm_pas{width:96%;}
.fr_rules-ac{font-size:15px;}
.main-login{width:96%;    margin: 5px auto;}
.main23{margin-top:0;}
.buttonLog{width:100%; height:auto; line-height:41px;}
.r-o-s{width:95%; float:left; padding-top:8px;}
.buttonLog{font-size:13px; float:left; margin-bottom:5px;}
#customBtn{margin-top:5px;}
.buttonLog1{    background: #1877f2 url(/Images/MyBooking/fb.png) 20% 50%;    background-repeat: no-repeat;}
.buttonLog2{    background: #fff url(https://mybookings.easemytrip.com/Images/MyBooking/google-logo.png) 20% 50%;    background-repeat: no-repeat;text-align: center;background-size: 23px 23px;padding-left: 0;}
.signin-main {
    background: #fff none repeat scroll 0 0;
    border-radius: 4px;
    box-shadow: 0 0 7px -2px #000;
    float: left;
    height: auto;
    margin: 0;
    padding: 0 0 12px;
    width: 100%;
}
.footr {
  display:none !important;
}
.or-main{display:none;}

.View-print {
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%;
}

.border-last { display:none;}

.main-last {
    float: left;
    margin: 32% 0 0;
    padding: 0;
    width: 100%;
}
.View-print h1 {
    color: #1b1b1b;
    font-family: 'poppins', sans-serif!important;
    font-size: 14px;
    font-weight: normal;
    padding: 15px 0 5px 0;
    text-align: center;
}

.last-cir {
    background: #fff none repeat scroll 0 0;
    border: 1px solid rgb(45, 103, 178);
    border-radius: 500px;
    color: #2196F3;
    cursor: pointer;
    float: left;
    font-size: 11px;
    height:46px;
    margin: 7px 3%;
    padding: 45px 0 0;
    position: relative;
    text-align: center;
    width:91px;
}
.last-cir2 {
    background: #fff none repeat scroll 0 0;
    border: 1px solid rgb(45, 103, 178);
    border-radius: 500px;
    color: #2196F3;
    cursor: pointer;
    float: left;
    font-size: 11px;
    height:46px;
    margin: 7px 3%;
    padding: 45px 0 0;
    position: relative;
    text-align: center;
    width:91px;
}
.last-cir3 {
    background: #fff none repeat scroll 0 0;
    border: 1px solid rgb(45, 103, 178);
    border-radius: 500px;
    color: #2196F3;
    cursor: pointer;
    float: left;
    font-size: 11px;
    height:46px;
    margin: 7px 3%;
    padding: 45px 0 0;
    position: relative;
    text-align: center;
    width:91px;
}
.last-cir4 {
    background: #fff none repeat scroll 0 0;
   border: 1px solid rgb(45, 103, 178);
   border-radius: 500px;
   color: #2196F3;
   cursor: pointer;
   float: left;
   font-size: 11px;
   height: 46px;
   margin: 12px 3%;
   padding: 45px 0 0;
   position: relative;
   text-align: center;
   width: 91px;
}

.sign-inn {
    background: #2196F3 none repeat scroll 0 0;
    border-radius: 5px;
    cursor: pointer;
    height: 34px;
    margin-bottom: 8px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 90%;
    float:none;
    margin:15px auto 10px;
}
.signin-main h1 {
    color: #1b1b1b;
    font-family: 'poppins', sans-serif!important;
    font-size: 17px;
    font-weight: normal;
    padding: 15px 0;
    text-align: center;
}

.facebook {
    background: #2196F3 none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-size: 13px;
    margin: 0 auto 10px;
    padding: 0 0;
    text-align: center;
    width: 100%;
}
.customGPlusSignIn{width:100% !important;}
.fr_rules2 {
    float: left;
    font-size: 15px;
    width: 75%;
}

.main_frm_f {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin-left: 8px;
    margin-right: auto;
    position: fixed;
    width: 91%;
    z-index: 999999;
}
.facebook img {
    float: left;
    padding: 0 0 0 16px;
}
.bn{ background-image: url(/Images/MyBooking/icon-1-h.png); background-position: 50% 18%; background-repeat: no-repeat;}
.bn:hover{ background-image:url(/Images/MyBooking/icon-1.png); background-position: 50% 25%; background-repeat: no-repeat;}

.bn2:hover{ background-image: url(/Images/MyBooking/icon-2-h.png); background-position: 50% 25%; background-repeat: no-repeat;}
.bn2{ background-image:url(/Images/MyBooking/icon-2.png); background-position: 50% 16%; background-repeat: no-repeat;}

.bn3:hover{ background-image: url(/Images/MyBooking/icon-3-h.png); background-position: 50% 25%; background-repeat: no-repeat;}
.bn3{ background-image:url(/Images/MyBooking/icon-3.png); background-position: 50% 16%; background-repeat: no-repeat;}

.bn4:hover{ background-image: url(/Images/MyBooking/icon-4-h.png); background-position: 50% 25%; background-repeat: no-repeat;}
.bn4{ background-image:url(/Images/MyBooking/icon-4.png); background-position: 50% 16%; background-repeat: no-repeat;}


}