.before_login a {
    background-color: rgb(252, 155, 4);
    display: inline-block;
    padding: 5px 25px;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    border-radius: 4px;
    margin-top: 18px;
    text-align: right;
    margin-left: 20px;
}
.before_login a:hover{
    text-decoration:none;
}
.logo_are_wh img{
    width: 100%;
}
.logo_are_wh {
    width: calc(100% - 52px);
    float: left;
}
.left_hamb {
    width: 34px;
    float: left;
    margin-right:18px;
    margin-top: 12px;
}
.left_hamb a img {
    width: 30px;
    
}
.user_media {
    max-width: 55px;
    float: left;
    width: 100%;
    margin-right: 15px;
}
.user_media img {
    width: 100%;
    margin-top: 10px;
    border-radius: 50%;
}
.logo_are img {
    margin-top: 10px;
    width: 150px;
}
.user_details{max-width:calc(100% - 70px);width:100%;float:left;}
.user_media{max-width:55px;float:left;width:100%;margin-right:15px;}
.user_profile{width:100%;display:inline-block;padding:5px 15px 15px 15px;}
.remove_padding{padding:0px;}
.top_cutomer{height:34px;width:100%;display:block;background: linear-gradient(to right, #002b73 66% , #22a2d0);}
.cutomer_support a{color:#fff;font-size:14px;}
.cutomer_support a img{float:left;margin-right:5px;}
.cutomer_support{margin-top:7px;}
.right_links li a{color:#fff;font-size:13px;line-height:19px;}
.right_links{margin-top:7px;}
.recharge_navbar .navbar-default{background: linear-gradient(to right, #002b73 66% , #22a2d0);border:none;margin:0px;min-height: 50px;box-shadow: none;}
.internal_services .recharge_navbar .navbar-default{background-color:#5b548c;border-color:#5b548c;margin:0px;}
.recharge_navbar .navbar{border-radius:0;min-height:50px;}
.left_hamb a{display:block;margin-top:-13px;}

.logo_are{width:calc(100% - 52px);float:left;}
.flight_struct .logo_are img{width:170px;}
.recharge_navbar .navbar-default .navbar-nav > li > a{color:#fff;font-size:18px;}
.recharge_navbar .navbar-nav > li > a{padding-top:5px;padding-bottom:10px;}
.logo_main{width:100%;margin-top:-20px;display:inline-block;}
.flight_struct .logo_main{margin-top:-15px;}
.internal_services .logo_main{margin-top:17px;}
.dropdown{position:relative;display:inline-block;z-index: 9999;}
.dropdown-content{display:none;position:absolute;background-color:#fff;left:15px;border-top:4px solid #dd4a38;min-width:220px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);z-index:99;}
.dropdown-content::after{width:0;height:0;border-left:13px solid transparent;border-right:13px solid transparent;border-bottom:13px solid #dd4a38;position:absolute;display:block;content:"";top:-14px;left:16px;}
.dropdown-content a{color:#2e3134;text-decoration:none;display:block;font-size:16px;line-height:24px;padding:8px 15px;border-bottom:1px solid #ccc;text-align:center;}
.dropdown-content a:hover{background-color:#ddd;}
.dropdown:hover .dropdown-content{display:block;}
.dropdown-last{position:relative;display:inline-block;}
.dropdown-content-last{display:none;position:absolute;background-color:#fff;right:15px;border-top:4px solid #dd4a38;min-width:220px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);z-index:999;}
.dropdown-content-last::after{width:0;height:0;border-left:13px solid transparent;border-right:13px solid transparent;border-bottom:13px solid #dd4a38;position:absolute;display:block;content:"";top:-14px;left:110px;}
.dropdown-content-last a{color:#2e3134;text-decoration:none;display:block;font-size:16px;line-height:24px;padding:8px 15px;border-bottom:1px solid #ccc;text-align:center;}
.dropdown-content-last a:hover{background-color:#ddd;}
.dropdown-last:hover .dropdown-content-last{display:block;}
.user_details h4{font-size:16px;line-height:24px;color:#424242;font-weight:600;}
.user_details p{font-size:14px;line-height:21px;color:#424242;font-weight:400;word-break: break-word;}
.user_details h5{font-size:16px;line-height:24px;color:#424242;font-weight:600;}
.hamburger_menu{position:fixed;left:0;top:0;bottom:0;background-color:rgba(92, 97, 109, 0.77);width:100%;z-index:9999;}
.top_ham_left{width:60%;float:left;}
.top_hamburger{width:100%;display:inline-block;padding:15px;}
.ham_left_menus li{border-bottom:1px solid #ccc;}
.ham_left_menus li a{font-size:14px;line-height:21px;color:#000;padding:8px 20px;text-transform:capitalize;display:block;}
#close_hamburger img{
	width:20px;
}
.list-unstyled.right_list li a{
	text-decoration:none;
}
.ham_left_menus li a:hover{text-decoration:none;}
.login_status a{width:160px;background-color:#fd9f01;color:#fff;font-size:20px;line-height:30px;display:inline-block;text-align:center;padding:10px 15px;border-radius:5px;text-transform:uppercase;font-weight:700;}
.login_status{margin:20px auto;display:block;text-align:center;}
.ham_left_menus li a.active{color:#fff;background-color:#7773ba;}
.list_lefts{width:100%;display:inline-block;}
.user_details{max-width:calc(100% - 70px);width:100%;float:left;}
.user_media{max-width:55px;float:left;width:100%;margin-right:15px;}
.user_profile{width:100%;display:inline-block;padding:5px 15px 15px 15px;}
.top_ham_right{float:left;width:40%;text-align:right;}
.hamburger_right{max-width:calc(100% - 316px);width:100%;float:left;height:100%;background-color:#fff;display:none;}
.recharge_bg{background-image:url(https://www.ixifly.in/xyzalpha/assets/image/recharge/mobile-recharge.png);background-repeat:no-repeat;background-size:cover;background-position:bottom center;width:100%;height:100%;}
.travel_bg{background-image:url(https://www.ixifly.in/xyzalpha/assets/image/recharge/travel_bg.png);background-repeat:no-repeat;background-size:cover;background-position:bottom center;width:100%;height:100%;}
.egove_bg{background-image:url(https://www.ixifly.in/xyzalpha/assets/image/recharge/egove_bg.png);background-repeat:no-repeat;background-size:cover;background-position:bottom center;width:100%;height:100%;}
.tax_bg{background-image:url(https://www.ixifly.in/xyzalpha/assets/image/recharge/tax_bg.png);background-repeat:no-repeat;background-size:cover;background-position:bottom center;width:100%;height:100%;}
.business_bg{background-image:url(https://www.ixifly.in/xyzalpha/assets/image/recharge/business_bg.png);background-repeat:no-repeat;background-size:cover;background-position:bottom center;width:100%;height:100%;}
.hamburger_right ul{width:50%;float:left;padding:10px 0px 0px 15px;}
.ham_left_menus li a:hover{color:#fff;background-color:#7773ba;text-decoration: none;}
.ham_left_menus li a:focus{text-decoration: none;}
.list-unstyled.right_list li a{font-size:14px;line-height:28px;padding:2px 0px;display:inline-block;color:#000;}
.right_list li a{color:#000;}
.hamburger_menu_inside{max-width:770px;width:100%;display:inline-block;height:100vh;}
.ul_full, .sub_menu ul{width:100%!important;display:inline-block;}
.sub_menu ul li{float:left;width:50%!important;}
.ul_full li a{color:#000;}
.sub_menu ul li a:hover{
	text-decoration:none;
}
.sub_menu ul li a{font-size:14px;line-height:28px;padding:2px 0px;display:inline-block;color:#000;}
.ham_left_menus li a:active, .ham_left_menus li a:focus{outline:0;}
.hamburger_left{max-width:260px;width:100%;float:left;border-right:1px solid #ccc;background-color:#fff; height: 100vh;}
.dropbtn-user {
	color: #fff;
	font-size: 13px;
	border: none;
}
.dropdown-user {
	position: relative;
	display: inline-block;
}
.dropdown-content-user {
	display: none;
	position: absolute;
	background-color: #fff;
	min-width: 160px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 999;
	right: 5px;
	/*border-top: 4px solid #fff;*/
	top: 17px;
	border-radius:5px;
}
.dropdown-content-user a {
	color: #000!important;
	padding: 8px 16px;
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #ccc;
}

.dropdown-content-user a:hover {
	background-color: #fff;
	color: #000;
}
.dropdown-user:hover .dropdown-content-user {display: block;}
.dropdown-content-user a:hover{
	background-color: #383072;
	color: #fff!important;
}
.inside_signin_left {
    max-width: 425px;
    width: 100%;
    float: left;
    padding: 0px 50px;
    position: relative;
    display: none;
}
#horizontal_plan, #signin, #signup {
    z-index: 9999;
}
.inside_signin_right{max-width:429px;width:100%;float:left;padding:0px 50px;}
.inside_signin_left::after{content:"";display:block;position:absolute;right:0px;top:0px;width:2px;height:520px;background-color:#dadada;}
.form_sign .form-control::placeholder{color:#dfe5e8;}
.sign_in-bt:hover{color:#fff;background-color:#5b548c;border-color:#5b548c;background-image:none;}
.sign_up-active:hover, .sign_up-border:hover{color:#fff;background-color:#5b548c;border-color:#5b548c;background-image:none;}
.show_passr{position:relative;}
.show_pass{position:absolute;right:10px;top:25px;}
.show_pass a img{width:35px;}
.signin_top_right{margin-bottom:0px;margin-top:20px;}
.signin_top_right a:hover{text-decoration:none;}
.signin_top_left p{font-size:32px;line-height:40px;color:#000;font-weight:700;}
.signin_top_right p{font-size:18px;line-height:27px;color:#818181;font-weight:600;text-align:center;}
.signin.modal-dialog{width:450px;margin:30px auto}
.top_login{width:100%;display:inline-block;padding:5px 0 15px 0}
.for_heads h2{font-size:24px;line-height:27px;font-weight:700;color:#000;}
.for_headsl h2{font-size:24px;line-height:27px;font-weight:700;color:#000;text-align:center;}
.form_sign{margin-top:20px}
.help-block a{font-size:12px;line-height:18px;color:#818181}
.or_text p{font-size:14px;line-height:21px;color:#000;font-weight:600;text-align:center}
.sign_in-bt{width:160px;margin:0 auto;height:41px;font-size:16px;text-transform:uppercase;font-weight:600;border-radius:0;background:linear-gradient(to right, #44b962 0%, #28883d 100%);border:1px solid #41b55f}
.social-buttons a{width:32%;margin:10px}
.social-buttons{display:flex}
.help-block a:hover{text-decoration:none}
.pass_icon,.user_icon{position:relative}
.user_icon::before{content:'';display:block;position:absolute;width:24px;height:24px;background-image:url(https://www.ixifly.in/xyzalpha/assets/image/recharge/mobile-icon.png);left:8px;top:10px;background-size:contain;background-position:center;background-repeat:no-repeat}
.pass_icon::before{content:'';display:block;position:absolute;width:24px;height:24px;background-image:url(https://www.ixifly.in/xyzalpha/assets/image/recharge/password.png);left:8px;top:10px;background-size:contain;background-position:center;background-repeat:no-repeat}
.pass_icon .form-control,.user_icon .form-control{padding-left:40px;border-radius:0;box-shadow:none;height:41px}
.signin.modal-body{position:relative;background-color:#fff;padding:20px 10px}
.inside_signin{width:100%;display:block;background-color:#fff;padding:15px}
.btn-fb{background-color:transparent;border:1px solid #3c5a9a;color:#3c5a9a}
.btn-fb:hover{background-color:#3c5a9a;border:1px solid #3c5a9a;color:#fff}
.btn-go{background-color:transparent;border:1px solid #f34a38;color:#f34a38}
.btn-go:hover{background-color:#f34a38;border:1px solid #f34a38;color:#fff}
.btn-li{background-color:transparent;border:1px solid #00689e;color:#00689e}
.btn-li:hover{background-color:#00689e;border:1px solid #00689e;color:#fff}
.sign_up-active{width:90%;margin:0 auto;height:41px;font-size:16px;text-transform:uppercase;font-weight:600;background-color:#41b55f;border:1px solid #41b55f;display:block;border-radius:25px}
.sign_up-border{width:90%;margin:0 auto;height:41px;font-size:16px;text-transform:uppercase;font-weight:600;background-color:transparent;border:1px solid #f34a38;display:block;border-radius:25px;color:#000}
.sign_up-border.btn-primary{background-image:none;}
.fully_bt{max-width:100%;width:100%;display:inline-block}
.half_one{width:50%;float:left}
.half_two{width:50%;float:left}
.sign_ups.checkbox label{font-size:12px;line-height:22px}
.or_text{width:100%;display:inline-block}
.sign_in.close{opacity:1;position:absolute;right:10px;top:10px;}
.sign_in.close img{width:25px;}
.signin_top_left p span{display:block;font-size:16px;line-height:24px;font-weight:300;text-transform:capitalize;}
.form_sign .form-control{border-radius:0px;box-shadow:none;height:40px;}
.sign_image{width:100%;display:inline-block;margin-top:30px;}
.vertical-alignment-helper{display:table;height:100%;width:100%;pointer-events:none;}
.vertical-align-center{display:table-cell;vertical-align:middle;pointer-events:none;}
.modal-content{width:inherit;max-width:inherit;height:inherit;margin:0 auto;pointer-events:all;}
/*footer*/
.inditab_footer_links ul li a{font-size:12px;color:#fff;line-height:18px;padding-right:10px}
.inditab_socials_links ul li a img{width:20px;height:20px}
.links_top_parent{width:100%;display:inline-block;border-top:0px solid #fff;padding-top:10px;padding-bottom:0px}
/*.inditab_socials_links{max-width:220px;width:100%;float:left}*/
.inditab_footer_links{max-width:calc(100% - 220px);width:100%;float:left}
.inditab_footer_links ul li{position:relative}
.inditab_footer_links ul li:after{content:" ";display:block;width:5px;height:5px;background-color:#fff;position:absolute;left:-8px;top:8px;border-radius:50%}
.inditab_footer_links ul li:first-child:after{background-color:transparent}
.inditab_footer_links ul li a{font-size:12px;color:#fff;line-height:18px;padding-right:10px}
.inditab_socials_links ul li a img{width:20px;height:20px}
.inditab_copyright{width:100%;display:inline-block;background-color:#481625;padding:10px 0}
.inditab_copyright p{font-size:14px;line-height:21px;color:#fff;text-align:center}
.new_flight_foot{background-color:#5e2133;padding:14px 0 0}

.inditab_footer_links ul li a {font-size: 12px;color: #fff;line-height: 18px;padding-right: 10px;}
.inditab_footer_links ul li a:hover {color: #f57349;text-decoration: none;}
.payment_secure_in li a img{display:block;margin:0px auto 5px auto;width:28px;}
.payment_secure_in li a{color:#fff;font-size:16px;line-height:24px;padding:0px 50px;display:block;}
.payment_secure{width:100%;padding:25px 0px;background-color:#fff;}
.payment_secure_in li{width:33.33%;float:left;text-align:center;}
.payment_secure_in li a:hover{text-decoration:none;}
.payment_secure_in li h4{font-size:20px;line-height:30px;font-weight:600;color:#365371;}
.payment_secure_in li p{font-size:16px;color:#2e3134;line-height:20px;}
.msme_header{background: linear-gradient(to right, #002b73 66% , #22a2d0);padding:0px 45px;width:100%;display:block;border:none;}
.msme_header .navbar-default, .msme_header .top_cutomer {
    background:none;
    background-image: none;
}
.footer_msme_new {
    width: 100%;
    display: inline-block;
}
.footer_msme_new .links_top_parent{
    padding-left: 45px;
padding-right: 45px;
}
@media only screen and (max-width: 767px){
    .signin_top_right {
    margin-bottom: 0px;
    margin-top: 0;
}
.for_heads {
    width: 100%;
    display: inline-block;
    padding: 15px 0px 0px 0px;
}
.sign_ups.checkbox {
    margin-bottom: 30px;
}
    /*sign in style*/
.signin_top_right{text-align:right}
.signin_top_left p{font-size:20px;line-height:24px;color:#818181}
.signin.modal-dialog{width:100%;margin:30px auto}
.top_login{width:100%;display:inline-block;padding:5px 0 10px 0}
.for_heads h2{font-size:16px;line-height:16px;font-weight:600;color:#343434;text-align:center;}
.form_sign{margin-top:10px}
.help-block a{font-size:12px;line-height:18px;color:#818181}
.or_text p{font-size:14px;line-height:14px;color:#000;font-weight:600;text-align:center;margin-bottom:5px}
.sign_in-bt{width:160px;margin:0 auto;height:41px;font-size:16px;text-transform:uppercase;font-weight:600;border-radius:0;background: linear-gradient(to right, #44b962 0%, #28883d 100%);border:1px solid #41b55f}
.social-buttons a{width: 31%;margin: 5px;padding: 5px 1px;}
.social-buttons{display:flex}
.help-block a:hover{text-decoration:none}
.pass_icon,.user_icon{position:relative}
.user_icon::before{content:'';display:block;position:absolute;z-index: 99;width:24px;height:24px;background-image:url(https://www.ixifly.in/xyzalpha/assets/image/recharge/mobile-icon.png);left:8px;top:10px;background-size:contain;background-position:center;background-repeat:no-repeat}
.pass_icon::before{content:'';display:block;position:absolute;z-index: 99;width:24px;height:24px;background-image:url(https://www.ixifly.in/xyzalpha/assets/image/recharge/password.png);left:8px;top:10px;background-size:contain;background-position:center;background-repeat:no-repeat}
.pass_icon .form-control,.user_icon .form-control{padding-left:40px;border-radius:0;box-shadow:none;height:41px}
.signin.modal-body{position:relative;background-color:#fff;padding:0px}
.inside_signin{
        width: 97%;
        display: block;
        background-color: #fff;
        padding: 15px;
        margin: 0px auto;
}
.form_sign .form-group label {
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
}
.form_sign .form-group {
    position: relative;
    margin-bottom: 20px;
}
.form-group.remove_mr{margin-bottom:0px; margin-top:10px;}
.error_user_txt {
    position: absolute;
    left: 0;
    color: red;
    font-size: 12px;
    line-height: 18px;
    bottom: -20px;
}
.btn-fb{background-color:transparent;border:1px solid #3c5a9a;color:#3c5a9a}
.btn-fb:hover{background-color:transparent;border:1px solid #3c5a9a;color:#3c5a9a}
.btn-go{background-color:transparent;border:1px solid #f34a38;color:#f34a38}
.btn-go:hover{background-color:transparent;border:1px solid #f34a38;color:#f34a38}
.btn-li{background-color:transparent;border:1px solid #00689e;color:#00689e}
.btn-li:hover{background-color:transparent;border:1px solid #00689e;color:#00689e}
.form_sign .form-control {
    border-radius: 0px;
    box-shadow: none;
    height: 40px;
}
/*signup*/
.sign_up-active{width:120px;margin:0 auto;height:41px;font-size:16px;text-transform:uppercase;font-weight:600;background-color:#41b55f;border:1px solid #41b55f;display:block;border-radius:25px}
.sign_up-border{width:120px;margin:0 auto;height:41px;font-size:16px;text-transform:uppercase;font-weight:600;background-color:transparent;border:1px solid #f34a38;display:block;border-radius:25px;color:#000}
.fully_bt{max-width:340px;width:100%;display:inline-block;}
.half_one{width:50%;float:left}
.half_two{width:50%;float:left}
.sign_ups.checkbox label{font-size:10px;line-height:21px}
.or_text{width:100%;display:inline-block}
.signin_top_left p span{display:block;font-size:12px;line-height:16px}
.vertical-alignment-helper {
	display:table;
	height: 100%;
	width: 100%;
	pointer-events:none; 
}
.inside_signin_right {
    max-width: 100%;
    width: 100%;
    float: left;
    padding: 15px;
}
.signin_top_right a img {
    max-width: 130px;
    width: 100%;
    float: left;
}
.for_headsl {
    width: 100%;
    display: inline-block;
    padding: 10px 0px;
}
.vertical-align-center {   
	display: table-cell;
	vertical-align: middle;
	pointer-events:none;
}
.signin.modal-content {	
	width: 100%;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    pointer-events: all;
}
.logo_left {
    max-width: calc(100% - 36px);
    width: 100%;
    float: left;
}
   .hambergure {
    width: 26px;
    float: left;
    margin-top: 0px;
    margin-right: 10px;
}
.hambergure a img {    
    width: 100%;
    margin-top: 9px;
}
.header_bg {
    background-color: #383072;
    padding: 10px 0px;
    min-height: 50px;
    width:100%;
    display: block;
    border: none;
}
.logo_left a img {
    width: 100%;
}
.search_area a img {
    display: none;
}
.payment_secure_in li a img {
    display: block;
    margin: 0px auto 5px auto;
}
.payment_secure_in li a {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    padding: 0px 50px;
    display: block;
}
.payment_secure {
    width: 100%;
    padding: 25px 0px 0px 0px;
    background-color: #f2f1f1;
}
.payment_secure_in li {

    width: 100%;
    float: none;
    text-align: center;
    margin-bottom: 20px;

}
.payment_secure_in li a:hover{
    text-decoration: none;
}
.payment_secure_in li h4 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    color: #365371;
}
.payment_secure_in li p {
    font-size: 16px;
    color: #2e3134;
    line-height: 20px;
}
header{
    padding:10px 15px!important;
}

/*mobile footer*/
.mobile_footer {
    background-color: #5e2133;
}
.top_m_links ul li a {
    color: #fff;
    font-size: 16px;
    padding: 8px 15px;
    display: block;
    text-align: center;
    text-transform: uppercase;
}
.top_m_links {
    width: 100%;
    display: inline-block;
    padding: 10px 0px;
}
.top_m_links ul li {
    border-bottom: 1px solid #fff;
}
.inditab_socials_links {
    width: 100%;
    display: inline-block;
    padding-bottom: 10px;
}
.inditab_copyright p {
    font-size: 14px;
    line-height: 21px;
    color: #fff;
    text-align: center;
}
.inditab_copyright {
    width: 100%;
    display: inline-block;
    background-color: #481625;
    padding: 10px 0;
}
.top_m_links ul li a:hover{
    text-decoration:none;
}
.img_inner {
    width: 30px;
    height: 30px;
    display: block;
    float: left;
    margin-right: 10px;
}
}