@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,200..1000;1,200..1000&family=Montserrat:wght@100..900&display=swap');

*:focus {
    outline: none;
}

.text-right { text-align:right!important }

input::placeholder  { color: #1c1e21; }
input::-webkit-input-placeholder  { color: #1c1e21; }
input::-moz-placeholder { color: #1c1e21; }
input:-ms-input-placeholder  { color: #1c1e21; }
input:-moz-placeholder { color: #1c1e21; }

html, body {height: 100%}
body {max-width: 100%;overflow-x: hidden!important}

body{ background: #fcf4cf;background-image: linear-gradient(0deg, rgba(252, 244, 207, 1) 0%, rgba(255, 255, 255, 1) 100%); background-size: cover; background-repeat: no-repeat; position:relative;padding:0;margin:0;font-family: 'Montserrat', sans-serif !important;font-size:14px; color:#333;letter-spacing: .45px;-webkit-font-smoothing:antialiased; overflow-x:hidden;font-weight: 400}a,a:active,a:link,a:hover{text-decoration:none!important;-webkit-transition:all .3s ease;transition:all .3s ease;outline:none!important;}h1,h2,h3,h4,h5,h6,.h6{font-weight:normal;font-family: 'Montserrat', sans-serif;-webkit-transition: color .5s ease;-moz-transition: color .5s ease;-ms-transition: color .5s ease;-o-transition: color .5s ease;transition: color .5s ease;outline: none;color:inherit} p{font-weight: normal; text-align: inherit; margin-bottom: 20px;margin-top: 0px;line-height: 1.7} spacer:before{content:"\2044";display:inline;margin:0px 5px}spacer{display:inline;margin:0px 5px} .npm{ padding:0; margin: 0}.white-text{color:#fff!important}.red-text{color:#700a0e!important}
ul {list-style-type: none;padding-left: 0;margin: 0} button{border:0!important; outline: 0!important}.black-text{color:#010101} .p70{padding:70px 0;position: relative} .navbar-toggler {color: transparent} .container-fluid1{padding-left:45px; padding-right:45px} .text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.ml-auto, .mx-auto {margin-left: auto!important}

footer{padding: 20px 0;background: #fff;font-size: 12px;color:#737373} .full-height,.full-height1 {padding: 10px 0 100px 0}

ul.flinks li {font-size: 12px;display: inline-block; margin-bottom: 5px}
ul.flinks li a {display: inline-block;color: #737373;padding: 0 10px;line-height: 0.75rem;position: relative;border-right: 1px solid #020202c2;margin:1px}
ul.flinks li a:hover {color: #2b2929} 
ul.flinks li:last-child a{border:0}

.full-height{min-height:89vh;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;background-image: url('../images/base-right.png'), url('../images/base-left.png');background-position: top right, bottom left;background-repeat: no-repeat, no-repeat;background-size: auto, auto;}

.full-height1{min-height:70vh;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;background-image: url('../images/base-right.png'), url('../images/base-left.png');background-position: top right, bottom left;background-repeat: no-repeat, no-repeat;background-size: auto, auto;}

.h2 {background: url(../images/abhivyakti-hline.jpg) no-repeat center bottom;padding-bottom: 15px}

.login-box{align-items:center;background-color:#fff;border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a,0 8px 16px #0000001a;box-sizing:border-box;margin: 10px;
margin-bottom: 30px;padding:40px;font-weight: bold}.login-box p{font-weight: bold}

.input100{display:block;width:100%;background:#fff;font-size:15px;border-radius:5px;color:#1c1e21;line-height:1.1;border:1px solid #48484861;outline:0;padding:12px 10px;margin-bottom:10px}

.btn-block{ display:block; width:100%; }


.btn-1{background: #fcba4b;color: #000;border: 1px solid #ffffff80;text-align: center;font-size: 11px;font-weight: 700;font-style: normal;line-height: 21px;text-decoration: none;text-transform: uppercase;letter-spacing: 2.2px; padding: 10px 15px;display: block;}
.btn-1:hover{ border-color:#1c1e21;color: #1c1e21;background: #fff}


.btn-3{background: #71b16b;color: #fff;border: 1px solid #ffffff80;text-align: center;font-size: 11px;font-weight: 700;font-style: normal;line-height: 21px;text-decoration: none;text-transform: uppercase;letter-spacing: 2.2px; padding: 10px;display: block;}
.btn-3:hover{ border-color:#1c1e21;color: #1c1e21;background: #fff}

.btn-2{border-color:#1c1e21;color: #1c1e21;background: #fff;text-align: center;font-size: 11px;font-weight: 700;font-style: normal;line-height: 21px;text-decoration: none;text-transform: uppercase;letter-spacing: 2.2px; padding: 10px 15px;display: inline-block;border: 1px solid #1c1e21;}
.btn-2:hover{background: #fcba4b;color: #000; }

header{background: #fff;padding: 10px 0; box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .15);}.logo {width: 180px;padding: 8px; z-index: 1000;position: absolute;top: 0;background: #fff;text-align: center;-webkit-box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.25);-moz-box-shadow: 0px 5px 6px 0px rgba(0,0,0,0.25);box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.25)}
.header-top{text-align: right}.header-top li,.header-top li a,.header-top li a i{display:inline-block; }.header-top li a{line-height: 15px;padding: 5px 12px;border-right: 1px solid #c5bcbc;color: #1c1e21;font-size: 13px;text-transform: uppercase;font-weight: bold;letter-spacing: 1px;float: right}.header-top li:last-child a{border-right:0}

.city-box{display:block;cursor:pointer;border-radius:8px;padding:15px;background:#fff;text-align:center;border:1px solid transparent;margin-bottom:10px;font-weight:700;text-transform:uppercase;color:#1c1e21}.city-box:hover{-webkit-box-shadow:0 2px 20px 0 rgba(144,144,144,.2);box-shadow:0 2px 20px 0 rgba(144,144,144,.2);color:#700a0e}.city-box.active{border:1px solid #700a0e;border-radius:8px;background-color:#fff;font-weight:700;color:#700a0e;transition:.3s}#bhopal,#indore,#jaipur{display:none}

.white-box{background: #fff; padding: 25px;border-radius: 8px;margin-bottom:15px}  .form-labels{font-weight: bold; margin-bottom: 5px} .profile-picture{border: ; padding:5px; text-align: center; margin-top: 5px}.small-text{font-size: 12px;font-weight: bold;line-height: 10px} h1{font-weight: 700}

.grey-box{background: #fcba4b;padding: 15px} .premium-batch,.seats-available .badge{display:inline-block;text-transform:uppercase;font-weight:700;letter-spacing:1px}.seats-available{padding:15px;width:100%;background:#fff;border:1px solid #ccc!important;margin:10px 0;text-align:left;-webkit-transition:.3s;transition:.3s}

.seats-available:hover:not(:disabled){background:#fff7f7;border-color:#700a0e!important}

.label-bg{ font-weight: bold;font-size: 13px; padding: 0px 10px; border: 0px;  text-align:center; }
.label-bg-border {  border-right: 1px solid #a3a3a3;  }

.seats-available .badge{padding:0 .65em;font-size:.75em;line-height:inherit;color: #700a0e;background: #fcba4b !important;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:0;margin-left:2px}

.premium-batch {background: #71b16b;font-size: 13px;padding: 5px 9px 8px;color: #ffffff;margin-bottom: 5px;position: relative;width: auto;top: 20px;left: -15px}

.label-disabled{background: transparent; color: #909090; border-color: #909090; }

#manas-bhawan,#sindhu-bhawan {display: none} .photo-btn{padding: 15px 9px;font-weight: 700;background: #71b16b;color: #000;display: inline-block;float: right; font-size: 12px;margin-top: 9px;border-radius:5px}.photo-btn:hover{background: #fcba4b; color: #000} .blue-base{color: #31708f;background-color: #d9edf7;border-color: #bce8f1;padding: 15px}

ul.square{list-style-type:none;margin-bottom:20px}ul.square li{padding-bottom:5px;padding-left:20px;line-height:24px;position:relative}ul.square li::before{content:"";position:absolute;left:0;top:4px;width:16px;height:16px;background:url(../images/icon.png) center center/contain no-repeat}

.custom-radio{margin-right: 5px}.custom-radio:checked {background-color: #700a0e;border-color: #700a0e}.custom-radio:focus {box-shadow: 0 0 0 0.25rem rgba(209, 43, 104, 0.25)}

@media (max-width:767px){.text-justify{text-align:left}  .copyright{text-align:center!important} spacer:before{display: none}spacer{margin:5px 0; display:block} .p70{padding:50px 0} .container-fluid1 {padding-left: 30px;padding-right: 30px} 
	
.seats-available .text-right{text-align:right!important} .label-bg {margin-left: 0px;margin-right: 5px}
.label-bg{   padding: 0px 7px;  }

	
.full-height {min-height: 100vh;padding-bottom: 150px}
.full-height1 {padding: 10px 0 100px 0}
.login-box {padding: 20px; margin:20px 0} 
.logo {width: 110px}
	ul.flinks li a, ul.flinks li:last-child a {display: inline-block;color: #737373; line-height: 0.75rem;position: relative;border-right: 1px solid #737373c2; }
	
html body {min-width: 100%;min-height: 100%;-webkit-background-size: auto auto;-moz-background-size: auto auto;-o-background-size: auto auto;background-size: auto auto}
}

@media (max-width: @iphone-screen) {background-attachment:inherit;background-size:cover;-webkit-background-size:cover} 

@media (min-width: 1400px) {
  body, html {
    height: 100%;
  }

  
  footer {
    margin-top: auto;
  }
}
