@
-webkit-keyframes caranimate4_login { 0%{
	left: 0
}

to {
	left: 100%
}

}
@
-moz-keyframes caranimate4_login { 0%{
	left: 0
}

to {
	left: 100%
}

}
@
-o-keyframes caranimate4_login { 0%{
	left: 0
}

to {
	left: 100%
}

}
@
keyframes caranimate4_login { 0%{
	left: 0
}

to {
	left: 100%
}

}
@
-webkit-keyframes caranimate2_login { 0%{
	right: 0
}

to {
	right: 100%
}

}
@
-moz-keyframes caranimate2_login { 0%{
	right: 0
}

to {
	right: 100%
}

}
@
-o-keyframes caranimate2_login { 0%{
	right: 0
}

to {
	right: 100%
}

}
@
keyframes caranimate2_login { 0%{
	right: 0
}

to {
	right: 100%
}

}
@
-webkit-keyframes flightanimate { 0%{
	left: 0
}

20%{
-webkit-transform
:rotate
 
(15
deg
)
}
40%{
-webkit-transform
:rotate
 
(20
deg
);bottom
:
80
 
px
}
60%{
bottom
:
80
 
px
;-webkit-transform
:rotate
 
(25
deg
)
}
70%{
-webkit-transform
:rotate
 
(30
deg
)
}
90%{
-webkit-transform
:rotate
 
(50
deg
)
}
to {
	left: 100%;
	-webkit-transform: rotate(60deg)
}

}
@
-moz-keyframes flightanimate { 0%{
	left: 0
}

20%{
-moz-transform
:rotate
 
(15
deg
)
}
40%{
-moz-transform
:rotate
 
(20
deg
);bottom
:
80
 
px
}
60%{
bottom
:
80
 
px
;-moz-transform
:rotate
 
(25
deg
)
}
70%{
-moz-transform
:rotate
 
(30
deg
)
}
90%{
-moz-transform
:rotate
 
(50
deg
)
}
to {
	left: 100%;
	-moz-transform: rotate(60deg)
}

}
@
-o-keyframes flightanimate { 0%{
	left: 0
}

20%{
-o-transform
:rotate
 
(15
deg
)
}
40%{
-o-transform
:rotate
 
(20
deg
);bottom
:
80
 
px
}
60%{
bottom
:
80
 
px
;-o-transform
:rotate
 
(25
deg
)
}
70%{
-o-transform
:rotate
 
(30
deg
)
}
90%{
-o-transform
:rotate
 
(50
deg
)
}
to {
	left: 100%;
	-o-transform: rotate(60deg)
}

}
@
keyframes flightanimate_login { 0%{
	left: 0
}

20%{
transform
:rotate
 
(15
deg
)
}
40%{
transform
:rotate
 
(20
deg
);bottom
:
80
 
px
}
60%{
bottom
:
80
 
px
;transform
:rotate
 
(25
deg
)
}
70%{
transform
:rotate
 
(30
deg
)
}
90%{
transform
:rotate
 
(50
deg
)
}
to {
	left: 100%;
	transform: rotate(60deg)
}

}
@
keyframes blinker { 50%{
	opacity: 0
}

}
body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

.row {
	white-space: normal
}

.rev-menu a {
	font-size: 14px;
	color: #fff
}

.hot_deals_wrapper a {
	color: #fff
}

.rev-menu-row {
	background-color: #3b5998;
	background: -webkit-linear-gradient(45deg, #3b5998 0, #6998c7 100%);
	background: -moz-linear-gradient(45deg, #3b5998 0, #6998c7 100%);
	background: linear-gradient(45deg, #3b5998 0, #6998c7 100%);
	margin-top: 55px
}

.skin-black-light .main-header>.navbar {
	background-color: #f0f0f2
}

.navbar-nav.agent_menu li a .fa {
	color: #000
}

.nav-tabs.tabstab {
	margin: 0 -15px
}

.navbar-header .navbar_header {
	width: 100%
}

.icon_bar {
	background-color: #000
}

.main-header {
	width: 90%;
	margin-left: auto;
	margin-right: auto
}

.large_banner_btn {
	position: fixed;
	padding: 1% !important;
	margin-right: 1%;
	background-color: #26266c;
	top: 0;
	font-size: 40px;
	right: 0
}

.main-header-scroll {
	width: 100%;
	box-shadow: 2px 3px 3px #888;
	padding-left: 2%
}

.main-header>.navbar, .navbar-static-top {
	margin-left: 0 !important
}

.info-box-icon .fa {
	color: #fff
}

.sidebar-menu .treeview-menu {
	margin-top: -3px
}

.navbar-nav.agent_menu .bg-blue, .navbar-nav.agent_menu .bg-blue a:hover
	{
	background: #1a8282 !important
}

.navbar-nav.agent_menu .bg-blue a, .navbar-nav.agent_menu .bg-blue a .fa,
	.navbar-nav>.user-menu>.dropdown-menu>.user-body a.flt_btn {
	color: #fff !important
}

.main-header>.navbar .navbar-nav>li>a strong {
	font-weight: 400
}

.bookbuss .bookallbtn {
	float: right
}

.skin-black-light .main-header .logo {
	border: 0;
	margin-right: 0;
	min-width: auto;
	padding: 7px;
	width: auto;
	line-height: 40px !important;
	font-size: 18px
}

.main-header .logo img {
	height: 40px !important;
	width: auto;
	max-width: 200px
}

.inlabl_name {
	color: #999;
	display: block;
	font-size: 13px;
	margin: 0 0 2px;
	overflow: hidden
}

.b2b_agent_profile .labrti {
	line-height: normal
}

.tnlepasport_b2b .paspolbl {
	display: block;
	font-size: 14px;
	margin: 0 0 5px;
	overflow: hidden;
	width: 100%
}

.nav.nav-tabs.b2b_navul {
	border: 0
}

.nav.nav-tabs.b2b_navul li a {
	background: #dcdcdc;
	color: #333;
	font-size: 15px
}

.nav.nav-tabs.b2b_navul li.active a {
	background: #fff
}

.nav.nav-tabs.b2b_navul li a .fa, .nav.nav-tabs.b2b_navul li a .glyphicon
	{
	color: #999;
	margin-right: 5px
}

.panel_selcts.selctmark_dash::after {
	bottom: 1px;
	right: 1px;
	top: 1px
}

.selctmark_dash {
	position: relative
}

.full_screen_img {
	position: absolute;
	top: 0;
	left: 0
}

.selctmark_dash::after {
	content: "\f078";
	background: 0 0 #fff;
	bottom: 0;
	color: #999;
	font-family: FontAwesome;
	font-size: 12px;
	line-height: 40px;
	pointer-events: none;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 30px
}

.normalsel_dash {
	border: 1px solid #ddd;
	display: block;
	height: 40px;
	overflow: hidden;
	width: 100%
}

.panel_bdy, .panel_title_bak {
	background: #fff 0 0;
	float: left;
	padding: 15px;
	width: 100%
}

.panel_bdy legend {
	padding: 0 0 10px
}

.panel_title_bak {
	border-bottom: 1px dashed #ddd;
	font-size: 14px
}

.name_user_down, .set_wraper {
	display: block;
	overflow: hidden
}

.set_wraper {
	background: #fff 0 0;
	padding: 0 15px
}

.name_user_down {
	color: #fff;
	font-size: 14px;
	padding: 10px 0
}

.aciv_mber {
	display: block;
	color: #999
}

.group_booking {
	font-size: 14px;
	color: #fff
}

.group_booking:hover {
	color: #fff
}

.aciv_mber, .full_logout {
	overflow: hidden;
	text-align: center
}

.extra_content {
	background: #fff 0 0;
	float: left;
	padding: 15px;
	width: 100%
}

.list_of_sections a {
	background: #fff 0 0;
	border: 1px solid #eee;
	border-radius: 3px;
	box-shadow: 0 1px 2px 0 #ccc;
	color: #666;
	float: left;
	font-size: 14px;
	margin: 5px;
	padding: 5px 10px
}

.list_of_sections a.active, .list_of_sections a:hover {
	background: #2daae4 0 0;
	border: 1px solid #2daae4;
	color: #fff
}

.filter_heading {
	color: #666;
	display: block;
	font-size: 16px;
	margin: 0 0 5px;
	overflow: hidden
}

.serch_area_fltr {
	border-bottom: 1px dashed #ddd;
	float: left;
	margin: 0 0 15px;
	width: 100%
}

.row_container .info-box {
	margin: 10px 0
}

.main-header .sidebar-toggle {
	font-size: 21px;
	color: #3c8dbc;
	padding: 10px 15px
}

.main-header .sidebar-toggle:hover {
	color: #3c8dbc
}

.content-wrapper, .snf_hnf {
	display: block;
	overflow: hidden
}

.snf_hnf {
	background: #f4f4f4 0 0;
	border-radius: 3px;
	color: #00a9d6;
	font-size: 14px;
	padding: 0 5px;
	text-align: center
}

.priceflights {
	font-size: 18px
}

.snf_btn {
	background: #ccc 0 0;
	border-radius: 2px;
	color: #333;
	float: right;
	margin: 4px 5px;
	padding: 5px 10px
}

.snf_btn:hover {
	color: #000
}

.snf_btn.active, .snf_btn.active:hover {
	background: #00a9d6 0 0;
	color: #fff
}

.bustprice {
	font-size: 18px
}

.inpadbus .snf_hnf {
	float: right;
	margin: 0 0 5px
}

.result_srch_htl .snf_hnf {
	display: table;
	margin: 0 auto
}

.search_fltr_section {
	background: #fff 0 0;
	float: left;
	width: 100%
}

#set_balance_alert_form .checkbox[type=checkbox]:not (:checked ),
	.checkbox[type=checkbox]:checked {
	left: auto
}

.margin_bottom_zero {
	margin-bottom: 0
}

.transcation_comp {
	font-size: 35px;
	padding: 1%
}

.row_top_fltr {
	border-bottom: 1px solid #ccc;
	float: left;
	padding: 0 0 10px;
	width: 100%
}

.row_top_fltr .snf_btn .fa {
	margin-right: 5px
}

.reset_filter {
	float: right;
	padding: 5px
}

.reptallt.big_brd_btm {
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px
}

.reptallt_commisn {
	float: left;
	padding: 5px 0;
	width: 100%
}

.reptallt_commisn .farestybig {
	font-size: 14px;
	line-height: 22px
}

.fixincrmnt.fixed {
	width: 72%;
	width: -webkit-calc(70% + 8px);
	width: -moz-calc(70% + 8px);
	width: -o-calc(70% + 8px);
	top: 0
}

.login_logo {
	background: rgba(255, 255, 255, .5) 0 0;
	border-bottom: 1px dashed #dfdfdf;
	display: block;
	overflow: hidden;
	padding: 20px 0
}

.login_body, .login_box_msg {
	display: block;
	overflow: hidden;
	padding: 20px
}

.login_box_msg {
	color: #444;
	font-size: 16px;
	padding: 0 0 20px;
	text-align: center
}

.login_body .form-group, .panel_footer {
	float: left;
	margin: 0;
	width: 100%
}

.panel_footer {
	background: rgba(255, 255, 255, .6) 0 0;
	border-top: 1px dashed #eee;
	margin: 10px 0 0;
	padding: 10px;
	text-align: center
}

.login_body .control-label {
	color: #666;
	display: block;
	font-size: 14px;
	font-weight: 400;
	overflow: hidden;
	padding: 10px 0;
	text-align: left;
	width: 100%
}

.login_body .control-label .text-danger {
	display: none
}

.login_body .col-sm-6 {
	display: block;
	overflow: hidden;
	padding: 0;
	width: 100%
}

.login_body .col-sm-6 .login-ip {
	border: 1px solid #e3e3e3;
	border-radius: 5px !important;
	box-shadow: none;
	display: block;
	font-size: 14px;
	height: 45px;
	overflow: hidden;
	width: 100%
}

.login_body .form-group .col-sm-8.col-sm-offset-4 {
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 15px 0 0;
	width: 100%
}

.login_body .form-group .btn {
	background: #00c5e0 0 0;
	border: 1px solid #06bbd6;
	box-shadow: 0 0 1px #fff inset;
	font-size: 18px;
	padding: 10px;
	text-transform: uppercase;
	width: 100%
}

.background_login {
	background: #eee;
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 0
}

.log_inner {
	background: rgba(255, 255, 255, .5) 0 0;
	border-radius: 6px;
	box-shadow: 0 0 10px -5px #000;
	display: block;
	overflow: hidden;
	position: relative
}

.background_login .busrunning {
	bottom: 0;
	margin: 0;
	position: absolute
}

.background_login .loadcity {
	background: url(../images/loadcity.png) repeat-x left bottom;
	width: 200%
}

.runbus {
	animation: 15s linear 0s normal none infinite running caranimate4_login
}

.background_login .runbus2 {
	animation: 10s linear 0s normal none infinite running caranimate2_login
}

.background_login .reltivefligtgo {
	height: 200px
}

.font_18 {
	font-size: 18px
}

.font_14 {
	font-size: 14px
}

.insidebosc .fixincrmnt, .insidebosc .fixincrmnt.fixed {
	bottom: 0;
	box-shadow: 0 -1px 10px -5px #000;
	left: 0;
	position: fixed;
	right: 0;
	top: auto;
	width: auto;
	z-index: 1000
}

.search-result.onlyfrflty {
	padding-bottom: 50px
}

.filterforall.addtwofilter.fixed {
	margin-top: 0
}

.prev_next_date {
	display: table;
	margin: 0 auto 10px;
	overflow: hidden;
	padding: 5px;
	text-align: center
}

.btn_dates, .datevery {
	float: left;
	font-size: 14px
}

.btn_dates {
	background: #fff 0 0;
	border: 1px solid #ddd;
	border-radius: 3px;
	color: #555;
	padding: 6px 15px
}

.datevery {
	margin: 0 20px;
	padding: 6px 10px
}

.btn_dates .fa.fa-angle-left {
	margin-right: 8px
}

.btn_dates .fa.fa-angle-right {
	margin-left: 8px
}

.agent_regpage {
	background: #f1f1f1 0 0;
	float: left;
	width: 100%
}

.agent_regtr {
	display: block;
	margin: 0 auto;
	overflow: hidden;
	padding: 30px;
	width: 70%
}

.agentreg_heading {
	color: #333;
	display: block;
	font-size: 22px;
	margin: 0 0 10px;
	overflow: hidden;
	padding: 10px 0;
	position: relative;
	text-align: center
}

.gobacklink {
	background: #fff 0 0;
	border-radius: 30px;
	font-size: 14px;
	padding: 7px 18px;
	position: absolute;
	right: 0
}

.each_sections {
	background: rgba(255, 255, 255, .5) 0 0;
	border: 1px solid #fff;
	border-radius: 5px;
	box-shadow: 0 0 10px -8px #000;
	float: left;
	margin: 15px 0;
	width: 100%
}

.inside_regwrp, .sec_heading {
	display: block;
	overflow: hidden
}

.sec_heading {
	background: #f5f5f5 0 0;
	border-bottom: 1px solid #eee;
	border-radius: 5px 5px 0 0;
	font-size: 20px;
	font-weight: 300;
	padding: 15px
}

.inside_regwrp {
	padding: 0
}

.label_form, .wrap_space {
	display: block;
	overflow: hidden
}

.wrap_space {
	margin: 10px
}

.label_form {
	color: #555;
	font-size: 15px;
	margin: 0 0 6px;
	text-overflow: ellipsis;
	white-space: nowrap
}

.agent_error::after, .select_wrap::after {
	font-family: FontAwesome;
	position: absolute
}

.select_wrap::after {
	background: #fff 0 0;
	line-height: 42px;
	pointer-events: none;
	text-align: center;
	top: 1px;
	width: 30px;
	content: "\f078";
	bottom: 1px;
	color: #999;
	font-size: 12px;
	right: 1px
}

.select_wrap {
	float: left;
	position: relative;
	width: 100%
}

.select_form {
	border: 1px solid #e3e3e3;
	float: left;
	font-size: 16px;
	height: 45px;
	padding: 0 10px;
	width: 100%
}

.noborderit {
	border-right: 1px solid #fff
}

.input_form, .input_textarea {
	border: 1px solid #e3e3e3;
	box-shadow: none;
	float: left;
	font-size: 16px;
	height: 45px;
	width: 100%
}

.input_form {
	line-height: 43px;
	padding: 0 10px
}

.input_textarea {
	padding: 10px
}

.uplod_image {
	background-color: #eee;
	background-size: cover;
	display: block;
	height: 138px;
	overflow: hidden;
	position: relative
}

.hideupload {
	bottom: 0;
	cursor: pointer;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 10
}

.input_form.invalid-ip, .select_form.invalid-ip {
	border: 1px solid #efabab;
	box-shadow: none
}

.submitsection {
	display: block;
	margin: 15px 0;
	overflow: hidden
}

.btnreg_agent {
	background: #f68b24 0 0;
	border: 1px solid #f68b24;
	border-radius: 3px;
	color: #fff;
	float: left;
	font-size: 20px;
	margin: 15px 0;
	padding: 15px 50px
}

.agent_error {
	background: #eee 0 0;
	border-radius: 4px;
	color: #ec4658;
	font-size: 10px;
	padding: 8px 10px;
	position: absolute;
	right: 10px;
	top: 0
}

.agent_error::after {
	content: "\f0d7";
	bottom: -25px;
	color: #eee;
	font-size: 30px;
	right: 20px
}

.grid_content_box {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2);
	transition: .3s;
	white-space: normal;
	height: 150px
}

.grid_icons {
	float: left;
	height: 80px;
	width: 100%;
	text-align: center;
	font-size: 60px;
	line-height: 85px;
	background: #00000000
}

.grid_text {
	padding: 2%;
	font-size: 18px;
	text-align: center
}

.fare_details {
	display: block;
	color: #00f;
	background-color: green
}

.login_attempt_box {
	width: 55%;
	margin: 3% auto;
	background-color: #fff;
	font-size: 14px
}

.log_box_seperator {
	border-left: 1px solid #e4e5e8
}

.login_attempt_text_box {
	margin-top: 10%
}

.login_attempt_text_box .login-ip {
	width: 100%
}

.login_attempt_text_box #login_submit {
	margin: 0 10%
}

.or_seperator {
	position: absolute;
	font-size: 20px;
	left: 50%;
	top: 35%;
	background-color: #3b5998;
	z-index: 10;
	padding: 5px;
	color: #fff;
	border-radius: 18px
}

.content_box_log {
	height: 350px
}

.content_box_log_in {
	background-color: #f5f5f5
}

.content_box_forgot_password {
	background-color: #85bdbe85
}

.horizontal_line::after, .login-top {
	margin: 27px auto 34px;
	width: 35%;
	border-bottom: 1px solid #e0e0e0
}

.top_underline {
	width: 27%;
	border-bottom: 6px solid #f68f2e8c;
	margin: 4% 0 0
}

.copy_right {
	background-color: #f1f1f1;
	font-size: 15px;
	padding: 5px;
	text-align: center;
	color: #000;
	width: 100%
}

.horizontal_line {
	margin: 3% auto;
	padding-bottom: 3%;
	font-size: 20px;
	text-align: left
}

.horizontal_line::after {
	display: inline-block
}

#login-option {
	float: left;
	width: 48px;
	height: 47px;
	background-color: #949494;
	padding: 6px;
	color: #ffff;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 48%;
	margin-left: -24px;
	margin-top: -24.5px;
	z-index: 9;
	text-align: center
}

@media ( max-width :991px) {
	.main-header>.navbar .navbar-nav>li>a .none_lables, .navbar-custom-menu .navbar-nav>li.balane_msgs,
		.navbar-custom-menu .navbar-nav>li.dash_nav_menu, .navbar-custom-menu .navbar-nav>li.notifications-menu,
		.navbar-custom-menu .navbar-nav>li.tasks-menu {
		display: none
	}
	.main-header .logo {
		margin-right: 0;
		max-width: 230px;
		min-width: auto;
		width: auto
	}
	.row_bookings_section {
		margin: 0 -30px
	}
	.centervoucher {
		width: 98% !important
	}
	.login_attempt_box {
		width: 90%
	}
	#login-option {
		top: 48%
	}
}

@media ( max-width :768px) {
	.info-box-icon {
		font-size: 25px;
		width: 40px
	}
	.info-box-content {
		margin-left: 40px
	}
	.skin-black-light .main-header>.navbar {
		width: auto
	}
	.skin-black-light .main-header .logo {
		float: left
	}
	.rev-menu a {
		color: #fff;
		font-size: unset
	}
	.transcation_comp {
		font-size: 34px;
		padding: 1%
	}
	.login_attempt_box {
		width: 100%
	}
	.log_box_seperator {
		border: 0
	}
	#login-option {
		top: 50%
	}
}

@media ( max-width :650px) {
	.agent_regtr {
		width: 100%
	}
}

@media ( max-width :600px) {
	.hided_whn {
		display: none
	}
	.divinsidefltr, .insidemyt {
		width: 100%
	}
	#login-option {
		top: 50%
	}
}

@media ( max-width :500px) {
	.nav>li.normal_srchreali, .onlyfrflty .snf_btn {
		display: none
	}
	.agent_regtr {
		padding: 15px 0
	}
	.content_login_box {
		width: 100%
	}
	#login-option {
		top: 50%
	}
}

@media ( max-width :420px) {
	.row_bookings_section .col-xs-6 {
		width: 100%
	}
	.products-list .product-info {
		margin-left: 20px
	}
	.agentreg_heading {
		font-size: 18px
	}
}

@media ( max-width :360px) {
	.smaltext {
		font-size: 12px
	}
	.inside_regwrp {
		padding: 0
	}
}

.agent_signup {
	background: #9acd32 0 0;
	text-align: center
}

.mymodel .modal-content {
	border: 1px solid #ddd
}

.mymodel .modal-header {
	background: 0 0;
	border: medium;
	color: #333
}

.centcheck.fa {
	color: #00af50;
	display: table;
	font-size: 30px;
	margin: 0 auto
}

.mymodel .modal-title {
	color: #666;
	margin: 10px 0 0;
	text-align: center
}

.detahd {
	color: #666;
	display: block;
	font-size: 17px;
	font-weight: 400;
	margin: 0 0 10px
}

.orderli li {
	margin: 0 0 5px
}

.addresspoint, .noticep, .orderli {
	color: #666;
	font-size: 14px
}

.noticep {
	background: #f0f0f0 0 0;
	border-radius: 3px;
	display: block;
	font-weight: 400;
	padding: 10px;
	margin: 20px 0
}

.noticep>a {
	display: block;
	font-size: 16px
}

.addresspoint {
	line-height: 22px;
	margin: 0;
	padding-left: 40px
}

.agentmyn, .newaddtab::after {
	background: 0 0;
	position: relative;
	z-index: 1
}

.newaddtab::after {
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.agentmyn .agentreg_heading, .agentmyn .lbllbl, .agentmyn .lbllbl a {
	color: #333
}

.sec_heading>strong {
	background: #00c5e0 0 0;
	border-radius: 30px;
	color: #fff;
	display: block;
	float: left;
	height: 40px;
	line-height: 40px;
	margin-right: 15px;
	text-align: center;
	width: 40px
}

.image_format {
	display: block;
	margin: 10px 0;
	font-size: 12px;
	color: #555
}

.iconcmn {
	display: none !important
}

.nav-tabs.tabstab>li {
	width: auto !important
}

.agentmyn .sec_heading, .searchsbmt {
	line-height: 40px
}

.blink_me {
	animation: blinker 1s linear infinite
}

.sidebar-menu .treeview-menu>li>a, .sidebar-menu>li>a {
	display: block;
	min-height: 30px;
	position: relative;
	text-decoration: none;
	border-top: 1px solid #dfdfdf
}

.sidebar-menu .treeview-menu>li>a {
	font-weight: 200 !important;
	font-size: 13px;
	margin: 0;
	padding: 6px 3px 5px 1px
}

.sidebar-menu>li>a {
	font-size: 12px;
	padding: 5px;
	margin: 0 5px 0 0
}

.sidebar-menu>li>a>.fa, .sidebar-menu>li>a>.glyphicon {
	font-size: 12px;
	font-weight: 300;
	padding: 5px;
	margin-right: 5px
}

.lhv {
	color: #4387ea !important
}

.sidebar-menu>li>a, body {
	font-weight: 200 !important
}

label {
	font-weight: 400
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-weight: 100
}

.category {
	border-bottom: 1px solid #e4e4e4
}

.per_offer {
	width: 100%;
	padding: 10px;
	text-align: center;
	border-radius: 2px;
	color: #fff;
	border: 1px solid #e3e3f900;
	margin-top: 1%
}

.offer-des {
	position: relative;
	z-index: 6;
	padding: 10px;
	border: 0;
	margin: 0;
	color: #000
}

.offer-des .title {
	font-size: 16px;
	font-weight: 700
}

.offer-des a {
	color: #162b50
}

.offer-des span {
	text-overflow: ellipsis;
	white-space: normal
}

.per_offer .owlindex2 .owl-buttons {
	background: 0 0;
	border-radius: 30px;
	box-shadow: none;
	display: table;
	margin: 4px;
	overflow: inherit;
	padding: 5px 0;
	position: absolute;
	top: 35%;
	right: inherit !important;
	width: 100%
}

.per_offer .owlindex2.owl-theme .owl-controls .owl-buttons .owl-prev {
	background: #fff 0 0;
	position: absolute;
	left: -48px
}

.per_offer .owlindex2.owl-theme .owl-controls .owl-buttons .owl-next {
	background: #fff 0 0;
	right: -41px;
	position: absolute
}

.destslider {
	margin-bottom: 0
}

.owlindex2 .owl-buttons {
	background: #fff 0 0;
	border-radius: 30px;
	box-shadow: 0 2px 2px rgba(0, 0, 0, .1);
	display: table;
	margin: 0 auto;
	overflow: hidden;
	padding: 5px 0;
	position: relative;
	top: auto
}

.owlindex2.owl-theme .owl-controls .owl-buttons .owl-next, .owlindex2.owl-theme .owl-controls .owl-buttons .owl-prev
	{
	border-radius: 5px;
	height: 35px;
	margin: 0 2px;
	padding: 0;
	text-align: center;
	width: 40px;
	z-index: 10;
	text-indent: unset
}

.owlindex2.owl-theme .owl-controls .owl-buttons .owl-prev {
	background: #fff 0 0;
	border-right: 1px solid #ddd;
	left: 0;
	position: relative
}

.owlindex2.owl-theme .owl-controls .owl-buttons .owl-next:after,
	.owlindex2.owl-theme .owl-controls .owl-buttons .owl-prev:after {
	background-color: #fff;
	border-radius: 5px;
	bottom: 0;
	color: #544c4c;
	font-family: FontAwesome;
	font-size: 35px;
	left: 0;
	line-height: 40px;
	position: absolute;
	right: 0;
	top: 0
}

.owlindex2.owl-theme .owl-controls .owl-buttons .owl-prev:after {
	content: "\f053"
}

.owlindex2.owl-theme .owl-controls .owl-buttons .owl-next:after {
	content: "\f054"
}

.owlindex2.owl-theme .owl-controls .owl-buttons .owl-next {
	background: #fff 0 0;
	right: 0;
	position: relative
}

.owlindex2 .owl-pagination {
	background: 0 0 #fff;
	display: block;
	margin-top: -10px;
	overflow: hidden
}

.owlindex2.owl-theme .owl-controls .owl-page span {
	height: 8px;
	margin: 0 5px 5px;
	width: 8px
}

.RupeeSign {
	display: inline !important
}

.owlindex2 .item {
	margin-right: 1px;
	background: #d2e4e4;
	display: none
}

.content-wrap {
	background: #fff;
	border: 1px solid #d3d3d3;
	padding: 0;
	height: 80px;
	width: 100%;
	margin-top: 1%;
	overflow: hidden
}

.seats, .width50 {
	width: 50%
}

.content-wrap:hover {
	box-shadow: 1px 1px 4px 3px rgba(0, 0, 0, .2), 6px 6px 20px 8px
		rgba(0, 0, 0, .19)
}

.seats {
	font-size: 12px;
	position: relative
}

.calendar_icon {
	font-size: 30px
}

.fare_section, .type {
	font-size: 17px
}

.type {
	color: #1177b9
}

.fare_section {
	color: #f2434b
}

.custom_fare_btn {
	color: #4287fd
}

.offer-caption {
	text-align: center;
	padding-top: 0;
	position: relative
}

.offer-caption div {
	margin-bottom: 2px
}

.hot_deals {
	color: #fff;
	font-size: 22px;
	font-weight: 800;
	padding: 5px;
	background: linear-gradient(45deg, #00a551 70%, #0d78ab 68%)
}

.hot_deals_wrapper {
	margin: 4% 0 0;
	background-color: linear-gradient(-45deg, #70c4f1 0, #3b5998 100%);
	padding: 1px
}

.transaction_tabs {
	padding: 1%;
	margin-top: 3%;
	background-color: #f3f3f2
}

.vertical_tab_content {
	display: none
}

.vertical_tab_options {
	height: 75px;
	text-align: center;
	font-size: 16px;
	line-height: 50px
}

.vertical_tab_menu .list-group>a.active:after {
	content: '';
	position: absolute;
	left: 100%;
	top: 50%;
	margin-top: -13px;
	border-bottom: 13px solid transparent;
	border-top: 13px solid transparent;
	border-left: 10px solid #5a55a3
}

.INSTANT_RECHARGE {
	background-color: #13ff05 !important
}

.CARD_PAYMENT {
	background-color: #f80 !important
}

.ETRANSFER {
	background-color: #137ed9 !important
}

.CHECK___DD {
	background-color: #1a9ae2 !important
}

.CASH {
	background-color: #065901 !important
}

.active_balance_request {
	background-color: #72afd2 !important
}

.mt_mobile_number {
	height: 35px
}

.recent_transaction {
	overflow-x: scroll
}

.grid_header {
	height: 25px;
	padding: 2px;
	margin-bottom: 12%;
	margin-left: 0;
	margin-right: 0
}

.modal_full_screen {
	width: 85%;
	height: 80%;
	position: fixed;
	top: 2%;
	left: 0;
	right: 0;
	background-color: #fff;
	margin: 0 auto;
	overflow: scroll
}

.bx-wrapper img, .offers_lightbox .bx-viewport, .offers_lightbox .bx-wrapper
	{
	height: 500px !important
}

.close_filter {
	line-height: 19px;
	position: absolute;
	color: #fff;
	background: #e4201a;
	text-align: center;
	border-radius: 50%;
	height: 30px;
	margin: 1%;
	right: 1%;
	top: 1%
}

.all_offer_banners {
	margin-top: 5%
}

.offer_carousel {
	color: #171515;
	z-index: 99;
	background-color: #fff;
	height: 52px;
	top: 45% !important;
	width: 50px
}

.offer_carousel:hover {
	color: #fff;
	z-index: 99;
	background-color: #000;
	height: 52px;
	top: 25%;
	width: 50px
}

.small_banners {
	opacity: .6
}

.small_banners:hover {
	opacity: 1
}

.home_icon_xs {
	font-size: 20px;
	line-height: 50px
}

.panel-default, .panel-heading {
	width: 100%
}

.panel-body {
	white-space: normal
}

.panel-body p {
	font-size: 14px
}

.flt_left {
	font-size: 13.5px
}

.chosen-container {
	width: 100% !important;
	display: block !important;
	vertical-align: inherit !important
}

.chosen-container-single .chosen-single {
	height: 34px !important;
	line-height: 34px !important
}

.bhoechie-tab-content {
	display: none
}

.bhoechie-tab-content.active {
	display: block
}

.row {
	white-space: normal
}

.content_box {
	margin: 2% auto;
	padding: 1%;
	text-align: center;
	font-size: 16px
}

.content_login_box {
	width: 25%;
	margin: auto;
	padding: 1%
}

.login_attempt_text {
	font-size: 14px;
	padding: 4px
}

.login_attempt_text li {
	list-style-type: disc
}

.login_attempt_text ul {
	padding: 5px
}

.banner_image {
	cursor: pointer
}

.responsive_text {
	font-size: 30px;
	font-weight: bolder
}

@media screen and (max-width:1540px) {
	.offer-des, .offer-des .title {
		font-size: 12px
	}
	.calendar_icon {
		font-size: 20px
	}
	.content {
		min-height: 700px
	}
}

@media ( max-width :1350px) {
	.login-ip, .main-header {
		width: 100%
	}
	.seats {
		font-size: 12px
	}
	.content_login_box {
		width: 50%
	}
}

@media ( max-width :1200px) {
	.secndblak {
		width: 100%
	}
	.content_login_box {
		width: 50%
	}
}

@media ( max-width :1100px) {
	.main-header {
		width: 100%
	}
	.main-header .logo img {
		display: none
	}
	.form-control.center-align {
		float: none
	}
	.mon_transfer {
		white-space: normal
	}
	.seats {
		font-size: 12px
	}
}

@media ( max-width :1050px) {
	.rev-menu a {
		font-size: 13px;
		color: #fff
	}
	.content_login_box {
		width: 50%
	}
}

@media ( max-width :1024px) {
	.rev-menu-row {
		margin-top: 5%
	}
	.banner_image, .hot_deals_wrapper {
		display: none
	}
	.user-details {
		padding-left: 7px
	}
	.form-control.center-align {
		float: none
	}
	.mon_transfer {
		white-space: normal
	}
	.seats {
		font-size: 12px
	}
	.content_login_box {
		width: 50%
	}
	.login-ip {
		width: 100%
	}
}

@media ( max-width :995px) {
	.filter_box {
		position: fixed;
		height: 100%;
		background-color: #fff;
		z-index: 9999;
		width: 100%;
		right: 0;
		top: 0;
		padding: 5%;
		overflow: scroll;
		display: none
	}
	.mon_transfer {
		white-space: normal
	}
	div.bhoechie-tab-container {
		width: 100%;
		margin: 0
	}
	div.bhoechie-tab-menu div.list-group>a.active:after {
		margin-left: -90%
	}
	.content-wrapper .panel-body a:not (.chosen-single ){
		margin: 0;
		padding: 12px !important
	}
	.no_padding_sm {
		padding: 0 !important
	}
	.btn_home, .content_login_box {
		width: 100%
	}
}

@media ( max-width :900px) {
	.rev-menu-row {
		margin-top: 6%
	}
	.hot_deals_wrapper {
		display: none
	}
	.user-details {
		padding-left: 7px
	}
	.form-control.center-align {
		float: none
	}
	.filter_box {
		position: fixed;
		height: 100%;
		background-color: #fff;
		z-index: 9999;
		width: 100%;
		right: 0;
		top: 0;
		padding: 5%;
		overflow: scroll;
		display: none
	}
	.mon_transfer {
		white-space: normal
	}
	div.bhoechie-tab-container {
		width: 100%;
		margin: 0
	}
	div.bhoechie-tab-menu div.list-group>a.active:after {
		margin-left: -90%
	}
	.content-wrapper .panel-body a:not (.chosen-single ){
		margin: 0;
		padding: 12px !important
	}
	.no_padding_sm {
		padding: 0 !important
	}
	.content_login_box {
		width: 100%
	}
	.login-box-body {
		text-align: left
	}
}

@media ( max-width :850px) {
	.fixed .content-wrapper {
		padding-top: 0;
		margin-top: 0
	}
	.search_panel_nav {
		width: 100%
	}
	.popup_btn {
		float: none
	}
}

@media ( max-width :820px) {
	.rev-menu-row {
		margin-top: 7%
	}
	.hot_deals_wrapper {
		display: none
	}
	.user-details {
		padding-left: 7px
	}
	.form-control.center-align {
		float: none
	}
	div#ui-datepicker-div.ui-datepicker {
		position: fixed !important;
		width: 100% !important;
		height: 100%;
		top: 0 !important;
		left: 0 !important;
		overflow-y: auto;
		overflow-x: hidden;
		padding: 20px
	}
	.filter_box {
		position: fixed;
		height: 100%;
		background-color: #fff;
		z-index: 9999;
		width: 100%;
		right: 0;
		top: 0;
		padding: 5%;
		overflow: scroll;
		display: none
	}
	.mon_transfer {
		white-space: normal
	}
	div.bhoechie-tab-container {
		width: 100%;
		margin: 0
	}
	div.bhoechie-tab-menu div.list-group>a.active:after {
		margin-left: -90%
	}
	.content-wrapper .panel-body a:not (.chosen-single ){
		margin: 0;
		padding: 12px !important
	}
	.no_padding_sm {
		padding: 0 !important
	}
	.content_login_box {
		width: 100%
	}
}

@media ( max-width :800px) {
	.no_padding_sm {
		padding: 0 !important
	}
	.rev-menu a {
		font-size: 13px;
		color: #fff
	}
	#myNavbar>.nav>li>a {
		padding: 10px 14px
	}
	.content-wrapper .panel-body a:not (.chosen-single ){
		margin: 0;
		padding: 12px !important
	}
	.content_login_box {
		width: 100%
	}
	.fc-day-number {
		font-size: 14px
	}
}

@media ( max-width :768px) {
	.rev-menu-row {
		margin-top: 7%
	}
	.form-control.center-align {
		float: none
	}
	.filter_box {
		position: fixed;
		height: 100%;
		background-color: #fff;
		z-index: 9999;
		width: 100%;
		right: 0;
		top: 0;
		padding: 5%;
		overflow: scroll;
		display: none
	}
	div#ui-datepicker-div.ui-datepicker {
		position: fixed !important;
		width: 100% !important;
		height: 100%;
		top: 0 !important;
		left: 0 !important;
		overflow-y: auto;
		overflow-x: hidden;
		padding: 20px
	}
	.mon_transfer {
		white-space: normal
	}
	div.bhoechie-tab-container {
		width: 100%;
		margin: 0
	}
	div.bhoechie-tab-menu div.list-group>a.active:after {
		margin-left: -90%
	}
	.content-wrapper .panel-body a:not (.chosen-single ){
		margin: 0;
		padding: 12px !important
	}
	.no_padding_sm {
		padding: 0 !important
	}
	.rev-menu a {
		font-size: 12px;
		color: #fff
	}
	.content_login_box {
		width: 100%
	}
	#myNavbar>.nav>li>a {
		padding: 20px 14px;
		border: 1px solid #0000000d
	}
}

@media ( max-width :767px) {
	.rev-menu-row {
		width: 65%;
		position: absolute;
		z-index: 999;
		overflow-y: scroll;
		margin-top: 6%;
		height: 100%;
		display: none
	}
	.side_menu {
		position: fixed;
		top: 0;
		z-index: 9999;
		background-color: transparent;
		background-image: none;
		border: 1px solid transparent;
		float: left
	}
	.side_menu, .side_menu .side_menu_btn {
		margin-right: 1px
	}
	.fixed .content-wrapper {
		padding-top: 0;
		margin-top: 7%
	}
	.mon_transfer {
		white-space: normal
	}
	div.bhoechie-tab-container {
		width: 100%;
		margin: 0
	}
	div.bhoechie-tab-menu div.list-group>a.active:after {
		margin-left: -90%
	}
	.content-wrapper .panel-body a:not (.chosen-single ){
		margin: 0;
		padding: 12px !important
	}
	.rev-menu .nav>li>a {
		padding: 10px
	}
	.no_padding_sm {
		padding: 0 !important
	}
	.content_login_box {
		width: 100%
	}
}

@media ( max-width :650px) {
	.search-form-heading h1 {
		font-size: 17px
	}
	.wament1 {
		font-size: 12px;
		padding: 0 5px
	}
	.custom-text-white, .multicity_radio_btn {
		display: none
	}
	.offer-des .title {
		font-size: 12px
	}
	.rev-menu-row {
		width: 65%;
		position: absolute;
		z-index: 999;
		overflow-y: scroll;
		margin-top: 0;
		height: 100%
	}
	.hot_deals_wrapper {
		display: none
	}
	.user-details {
		padding-left: 7px
	}
	.rev-menu .dropdown-menu>li>a {
		color: #fff
	}
	.form-control.center-align {
		float: none
	}
	.filter_box, .side_menu {
		position: fixed;
		top: 0;
		z-index: 9999
	}
	.filter_box {
		height: 100%;
		width: 100%;
		right: 0;
		padding: 5%;
		overflow: scroll;
		display: none;
		background-color: #fff
	}
	div#ui-datepicker-div.ui-datepicker {
		position: fixed !important;
		width: 100% !important;
		height: 100%;
		top: 0 !important;
		left: 0 !important;
		overflow-y: auto;
		overflow-x: hidden;
		padding: 20px
	}
	.side_menu {
		background-color: transparent;
		background-image: none;
		border: 1px solid transparent;
		float: left
	}
	.side_menu, .side_menu .side_menu_btn {
		margin-right: 1px
	}
	.nav_collapse {
		margin-top: 10%
	}
	.mon_transfer {
		white-space: normal
	}
	div.bhoechie-tab-container {
		width: 100%;
		margin: 0
	}
	div.bhoechie-tab-menu div.list-group>a.active:after {
		margin-left: -90%
	}
	.content-wrapper .panel-body a:not (.chosen-single ){
		margin: 0;
		padding: 12px !important
	}
	.no_padding_sm {
		padding: 0 !important
	}
	.content_login_box {
		width: 100%
	}
	.responsive_text {
		font-size: 20px;
		font-weight: bolder
	}
}

@media ( max-width :600px) {
	.search-form-heading h1 {
		font-size: 17px
	}
	.wament1 {
		font-size: 12px;
		padding: 0 5px
	}
	.custom-text-white, .multicity_radio_btn {
		display: none
	}
	.offer-des .title {
		font-size: 14px
	}
	.rev-menu-row {
		width: 65%;
		position: absolute;
		z-index: 999;
		overflow-y: scroll;
		margin-top: 0;
		height: 100%;
		display: none
	}
	.hot_deals_wrapper {
		display: none
	}
	.user-details {
		padding-left: 7px
	}
	.rev-menu .dropdown-menu>li>a {
		color: #fff
	}
	.filter_box, .side_menu {
		position: fixed;
		top: 0;
		z-index: 9999
	}
	.filter_box {
		height: 100%;
		width: 100%;
		right: 0;
		padding: 5%;
		overflow: scroll;
		display: none;
		background-color: #fff
	}
	div#ui-datepicker-div.ui-datepicker {
		position: fixed !important;
		width: 100% !important;
		height: 100%;
		top: 0 !important;
		left: 0 !important;
		overflow-y: auto;
		overflow-x: hidden;
		padding: 20px
	}
	.side_menu {
		background-color: transparent;
		background-image: none;
		border: 1px solid transparent;
		float: left
	}
	.side_menu, .side_menu .side_menu_btn {
		margin-right: 1px
	}
	.nav_collapse {
		margin-top: 15%
	}
	.mon_transfer {
		white-space: normal
	}
	div.bhoechie-tab-container {
		width: 100%;
		margin: 0
	}
	div.bhoechie-tab-menu div.list-group>a.active:after {
		margin-left: -90%
	}
	.content-wrapper .panel-body a:not (.chosen-single ){
		margin: 0;
		padding: 12px !important
	}
	.no_padding_sm {
		padding: 0 !important
	}
	.content_login_box {
		width: 100%
	}
}

@media ( max-width :500px) {
	.search-form-heading h1 {
		font-size: 17px
	}
	.wament1 {
		font-size: 12px;
		padding: 0 5px
	}
	.custom-text-white, .multicity_radio_btn {
		display: none
	}
	.rev-menu-row {
		width: 65%;
		position: absolute;
		z-index: 999;
		overflow-y: scroll;
		margin-top: 0;
		height: 100%;
		display: none
	}
	.hot_deals_wrapper {
		display: none
	}
	.user-details {
		padding-left: 7px
	}
	.rev-menu .dropdown-menu>li>a {
		color: #fff
	}
	.filter_box, .side_menu {
		position: fixed;
		top: 0;
		z-index: 9999
	}
	.filter_box {
		height: 100%;
		width: 100%;
		right: 0;
		padding: 5%;
		overflow: scroll;
		display: none;
		background-color: #fff
	}
	div#ui-datepicker-div.ui-datepicker {
		position: fixed !important;
		width: 100% !important;
		height: 100%;
		top: 0 !important;
		left: 0 !important;
		overflow-y: auto;
		overflow-x: hidden;
		padding: 20px
	}
	.fixed .content-wrapper {
		padding-top: 10px;
		margin-top: 10%
	}
	.side_menu {
		background-color: transparent;
		background-image: none;
		border: 1px solid transparent;
		float: left
	}
	.side_menu, .side_menu .side_menu_btn {
		margin-right: 1px
	}
	.nav_collapse {
		margin-top: 15%
	}
	.mon_transfer {
		white-space: normal
	}
	div.bhoechie-tab-container {
		width: 100%;
		margin: 0
	}
	div.bhoechie-tab-menu div.list-group>a.active:after {
		margin-left: -90%
	}
	.content-wrapper .panel-body a:not (.chosen-single ){
		margin: 0;
		padding: 12px !important
	}
	.no_padding_sm {
		padding: 0 !important
	}
	.content_login_box {
		width: 100%
	}
}

@media ( max-width :420px) {
	.search-form-heading h1 {
		font-size: 17px
	}
	.wament1 {
		font-size: 12px;
		padding: 0 5px
	}
	.custom-text-white, .multicity_radio_btn {
		display: none
	}
	.rev-menu-row {
		width: 65%;
		position: absolute;
		z-index: 999;
		overflow-y: scroll;
		margin-top: 0;
		height: 100%;
		display: none
	}
	.fixed .right-side {
		padding-top: 10px
	}
	.fixed .content-wrapper {
		padding-top: 10px;
		margin-top: 12%
	}
	.hot_deals_wrapper {
		display: none
	}
	.user-details {
		padding-left: 7px
	}
	.rev-menu .dropdown-menu>li>a {
		color: #fff
	}
	.filter_box {
		position: fixed;
		height: 100%;
		background-color: #fff;
		z-index: 9999;
		width: 100%;
		right: 0;
		top: 0;
		padding: 5%;
		overflow: scroll;
		display: none
	}
	div#ui-datepicker-div.ui-datepicker {
		position: fixed !important;
		width: 100% !important;
		height: 100%;
		top: 0 !important;
		left: 0 !important;
		overflow-y: auto;
		overflow-x: hidden;
		padding: 20px
	}
	.content {
		min-height: 700px
	}
	.side_menu {
		position: fixed;
		top: 0;
		z-index: 9999;
		background-color: transparent;
		background-image: none;
		border: 1px solid transparent;
		float: left
	}
	.side_menu, .side_menu .side_menu_btn {
		margin-right: 1px
	}
	.nav_collapse {
		margin-top: 15%
	}
	.mon_transfer {
		white-space: normal
	}
	div.bhoechie-tab-container {
		width: 100%;
		margin: 0
	}
	div.bhoechie-tab-menu div.list-group>a.active:after {
		margin-left: -90%
	}
	.content-wrapper .panel-body a:not (.chosen-single ){
		margin: 0;
		padding: 12px !important
	}
	.no_padding_sm {
		padding: 0 !important
	}
	.content_login_box {
		width: 100%
	}
}

@media ( max-width :360px) {
	.search-form-heading h1 {
		font-size: 17px
	}
	.wament1 {
		font-size: 12px;
		padding: 0 5px
	}
	.custom-text-white, .hot_deals_wrapper, .multicity_radio_btn {
		display: none
	}
	.fixed .right-side {
		padding-top: 10px
	}
	.fixed .content-wrapper {
		padding-top: 10px;
		margin-top: 15%
	}
	.user-details {
		padding-left: 7px
	}
	.filter_box {
		position: fixed;
		height: 100%;
		background-color: #fff;
		z-index: 9999;
		width: 100%;
		right: 0;
		top: 0;
		padding: 5%;
		overflow: scroll;
		display: none
	}
	.rev-menu .dropdown-menu>li>a {
		color: #fff
	}
	div#ui-datepicker-div.ui-datepicker {
		position: fixed !important;
		width: 100% !important;
		height: 100%;
		top: 0 !important;
		left: 0 !important;
		overflow-y: auto;
		overflow-x: hidden;
		padding: 20px
	}
	.content {
		min-height: 675px
	}
	.rev-menu-row {
		width: 65%;
		position: absolute;
		z-index: 999;
		overflow-y: scroll;
		margin-top: 0;
		height: 100%;
		display: none
	}
	.side_menu {
		position: fixed;
		top: 0;
		z-index: 9999;
		background-color: transparent;
		background-image: none;
		border: 1px solid transparent;
		float: left
	}
	.side_menu, .side_menu .side_menu_btn {
		margin-right: 1px
	}
	.nav_collapse {
		margin-top: 16
	}
	.mon_transfer {
		white-space: normal
	}
	div.bhoechie-tab-container {
		width: 100%;
		margin: 0
	}
	div.bhoechie-tab-menu div.list-group>a.active:after {
		margin-left: -90%
	}
	.content-wrapper .panel-body a:not (.chosen-single ){
		margin: 0;
		padding: 12px !important
	}
	.no_padding_sm {
		padding: 0 !important
	}
	.content_login_box {
		width: 100%
	}
}

@media ( max-width :320px) {
	.content_login_box {
		width: 100% !important
	}
	.rev-menu-row {
		width: 65%;
		position: absolute;
		z-index: 999;
		overflow-y: scroll;
		margin-top: 0;
		height: 100%;
		display: none
	}
	.rev-menu .dropdown-menu>li>a {
		color: #fff
	}
	.fixed .right-side {
		padding-top: 10px
	}
	.fixed .content-wrapper {
		padding-top: 10px;
		margin-top: 14%
	}
	.filter_box, .nep_user_id {
		display: none
	}
	.filter_box {
		position: fixed;
		height: 100%;
		background-color: #fff;
		z-index: 9999;
		width: 100%;
		right: 0;
		top: 0;
		padding: 5%;
		overflow: scroll
	}
	div#ui-datepicker-div.ui-datepicker {
		position: fixed !important;
		width: 100% !important;
		height: 100%;
		top: 0 !important;
		left: 0 !important;
		overflow-y: auto;
		overflow-x: hidden;
		padding: 20px
	}
	.content {
		min-height: 675px
	}
	.side_menu {
		position: fixed;
		top: 0;
		z-index: 9999;
		background-color: transparent;
		background-image: none;
		border: 1px solid transparent;
		float: left
	}
	.side_menu, .side_menu .side_menu_btn {
		margin-right: 1px
	}
	.nav_collapse {
		margin-top: 20%
	}
	.mon_transfer {
		white-space: normal
	}
	div.bhoechie-tab-container {
		width: 100%;
		margin: 0
	}
	div.bhoechie-tab-menu div.list-group>a.active:after {
		margin-left: -90%
	}
	.content-wrapper .panel-body a:not (.chosen-single ){
		margin: 0;
		padding: 12px !important
	}
	.no_padding_sm {
		padding: 0 !important
	}
	.responsive_text {
		font-size: 20px;
		font-weight: bolder
	}
}

.fare_present {
	color: #5163c5;
	font-size: 12px;
	margin-top: -23px;
	padding: 5px
}

.ui-datepicker.ui-widget td:hover {
	background-color: #1a8282 !important
}

.ui-datepicker.ui-widget td:hover>a, td ~.ui-datepicker-today {
	background-color: #501a8200 !important;
	color: #fff !important
}

.ui-datepicker.ui-widget td:hover>.fare_present, td:hover ~.ui-datepicker-current-day,
	td ~.ui-state-active:hover {
	color: #fff !important
}

#ui-datepicker-div .ui-state-active {
	background: 0 0 !important;
	font-weight: 700
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active
	{
	color: #0b0a0a !important
}

.ui-state-disabled:hover>span {
	background-color: #501a8200 !important
}

.low_fare>.fare_present {
	color: #0a2ce6;
	font-weight:800;
}

.ui-datepicker.ui-widget td>a, td ~.ui-state-highlight {
	background-color: #fff !important
}

.chosen_currency {
	background-color: #fff;
	padding: 5px 8px;
	border-radius: 4px;
	width: 12%;
	height: 34px
}

.chosen_currency>option {
	padding: 7px 8px;
	border-bottom: 1px solid #000
}

.display_currency {
	color: #000
}

.currency_drop_down_wrapper {
	color: #fff
}

.popup_heading {
	background: #f9f8f8;
	padding: 10px;
	font-size: 18px;
	border-bottom: 1px solid #5151514f
}

.nav-wizard>li {
	float: left;
	width: 33%
}

.nav-wizard>li>a .badge.badge-step {
	color: #5d86ba;
	border: 1px solid #5e88bb;
	border-radius: 50%;
	padding: 3px 5px;
	background-color: #fff
}

.nav-wizard>li:not (:first-child )>a {
	padding-left: 34px
}

.nav-wizard>li:not (:first-child )>a:before, .nav-wizard>li:not (:last-child
	)>a:after {
	width: 0;
	height: 0;
	border-top: 20px inset transparent;
	border-bottom: 20px inset transparent;
	position: absolute;
	content: "";
	top: 0
}

.nav-wizard>li:not (:first-child )>a:before {
	left: 0;
	border-left: 20px solid #fff
}

.nav-wizard>li:not (:last-child )>a {
	margin-right: 4px
}

.nav-wizard>li:not (:last-child )>a:after {
	border-left: 20px solid #eee;
	right: -20px;
	z-index: 2
}

.nav-wizard>li.step_one>a {
	color: #fff;
	background-color: #0c6b82;
	font-size: 14px
}

.nav-wizard>li.step_two>a {
	color: #fff;
	background-color: #119887;
	font-size: 14px
}

.nav-wizard>li.step_three>a {
	color: #fff;
	background-color: #0488d1;
	font-size: 14px
}

.nav-wizard>li.step_one>a:after {
	border-left-color: #0c6b82
}

.nav-wizard>li.step_two>a:after {
	border-left-color: #119887
}

.nav-wizard>li.step_three>a:after {
	border-left-color: #0488d1
}

@media ( max-width :768px) {
	.nav-wizard.nav-justified>li>a {
		margin-right: 0
	}
}

.choose_dest {
	padding: 8px
}

.td_bg {
	background-color: #0488d0 !important
}

.popup_body {
	height: 160px;
	margin-bottom: 1%
}

@media ( min-width :800px) {
	.popup_footer {
		border-top: 1px solid #5151514f;
		padding-bottom: 20px;
		background-color: #f1f1f1
	}
}

.bg_blue {
	background-color: #5e89bc;
	color: #fff
}

.fc-day-number.fc-other-month {
	filter: blur(5px)
}

.empty_seat_layout {
	border: 1px solid #00000040;
	border-width: 0 1px;
	width: 25px
}

.footer_menu:not (:first-child ):not (:last-child ){
	height: 80px
}

.footer_menu_wrapper {
	padding-bottom: 100px;
	height: 110px;
	border-bottom: 1px solid #676767;
	margin-bottom: 1%;
	margin-top: 1%;
	font-size: 16px
}

.small_screen_height {
	height: auto
}

.footer_hover:hover {
	background-color: #222
}

.footer_menu {
	vertical-align: middle;
	line-height: 35px;
	text-align: left
}

.text_white, .text_white:hover {
	color: #fff
}

.margin_auto {
	margin: 1% auto
}

.img_height {
	height: 75px !important
}

.footer_enquiry:not (:last-child ){
	border-right: 1px solid #676767;
	height: 70px
}

.footer_enquiry {
	vertical-align: middle;
	line-height: 60px;
	text-align: center;
	margin-top: 2%;
	padding: 10px;
	height: 60px
}

.footer_bottom_border {
	margin-bottom: 2%;
	border-bottom: 1px solid #676767;
	padding: 18px
}

.over_capacity_img {
	width: 75%;
	float: left;
	height: 300px
}

.over_capacity_heading {
	font-size: 27px !important;
	font-weight: 600;
	margin-top: 2%;
	font-family: serif
}

.over_capacity_text {
	color: #c52403;
	font-size: 18px
}

.over_capactiy_info_wrapper {
	margin-left: 10%;
	font-size: 18px
}

.over_capacity_info_icon {
	width: 40px;
	height: 50px
}

.over_capacity_info_text {
	font-size: 18px;
	padding-top: 10px
}

.over_cap_info_text {
	font-size: 25px;
	font-weight: 600
}

.footer_icon_container {
	height: 50px;
	background: linear-gradient(45deg, #176af5 25%, #3262d3 100%);
	padding: 10px;
	margin-bottom: 2%;
	text-align: right
}

.footer_hover {
	line-height: 32px
}

.radio_refund {
	font-size: 13px;
	display: initial
}

.refundable_check_box {
	padding: 10px;
	font-size: 14px;
	position: fixed;
	z-index: 9;
	width: 12%;
	right: 0
}

.flight_price_tag {
	margin-left: 25%
}

.pkg_img {
	width: 100%;
	height: 150px
}

.pkg_div {
	margin-bottom: 2px;
	font-size: 18px;
	padding: 10px
}

.pkg_img_div {
	width: 100%;
	height: 170px
}

.pkg_section {
	height: 250px;
	width: 100%;
	margin-bottom: 2%
}

.lastest_img_sec {
	height: 550px
}

.padding_top {
	padding-top: 2%
}

.transaction_tabs {
	margin: 50px 0;
	background-color: #fff
}

.hdls:hover {
	box-shadow: 1px 1px 4px 3px rgba(0, 0, 0, .2), 6px 6px 20px 8px
		rgba(0, 0, 0, .19);
	box-shadow: 0 0 1px 0 #d4cfcf;
	transform: scale(1.1);
	transition-duration: 1s
}

.fare_section {
	font-size: 24px
}

.hdls {
	background: linear-gradient(to left, #ac2205, #a82104 26%, #fe3a00);
	border: 1px solid #d3d3d3;
	padding: 0;
	margin-top: 1%;
	overflow: hidden;
	width: 98%;
	background-size: 100% 228px;
	background-repeat: no-repeat
}

.h5.hdttltext:hover {
	color: #f39c12
}

.offer-des {
	margin: 5px 1px;
	background: #fff
}

.hdls {
	height: 213px !important
}

.spl_fare_img {
	height: 102px
}

li.rencttransaction {
	float: left;
	margin-bottom: -1px;
	width: 33%;
	font-size: 17px;
	text-align: center
}

.col-lg-2.transaction_tabs {
	float: left;
	width: 100%
}

.bg-gray .cls {
	text-align: left
}

.modal-dialog .modal-lg .cls {
	width: 95%;
	height: 70%
}

.btn .btn-danger .cls {
	position: absolute;
	top: 3%;
	right: 1%
}

.modal .fade .cls, .owlindex2 .item, .show_bus_det .hidden-md .hidden-sm .hidden-xs .cls
	{
	display: block
}

.nav-tabs.retran>li.active>a, .nav-tabs.retran>li.active>a:focus,
	.nav-tabs.retran>li.active>a:hover {
	background: #fff !important;
	color: #0073b7 !important;
	border-top: 4px solid #f39c12
}

.nav-tabs.retran>li>a {
	color: #0073b7 !important;
	background: #c5c5c5 !important
}

.inscurrency, .prmtext {
	float: right
}

.sumassurence {
	float: left;
	padding: 6px
}

.sumAsrd {
	float: left;
	font-weight: 700
}

button.btn.btn-success.proceed {
	float: right
}

.student_related_info {
	float: left;
	width: 100%;
	padding: 10px 0
}

.h4.head {
	text-transform: uppercase;
	color: #0073b7;
	padding: 13px 0
}

table#coverage_table thead {
	background: #0073b7;
	color: #fff
}

.reg_icon {
	font-size: 40px;
	width: 25%;
	float: left;
	text-align: center
}

.reg_cnt {
	width: 70%;
	float: left
}

.reg_cntInfo {
	width: 100%;
	float: left;
	background: rgba(255, 255, 255, .5) 0 0;
	border: 1px solid #fff;
	border-radius: 5px;
	box-shadow: 0 0 10px -8px #000;
	margin-top: 15px
}

.reg_contact {
	float: left;
	width: 100%;
	padding: 8px;
	box-shadow: 0 1px 0 #dadada
}

p.rghead {
	font-size: 20px
}

p.rgsubhead {
	font-size: 16px
}

.background_login {
	position: static
}

@media ( max-width :768px) {
	.agentreg_heading.login_back, .reg_cntInfo {
		display: none
	}
}

.each_sec_userreg .sec_heading>strong, button#clicktop {
	background: #3b5998
}

.reg_logoheader {
	background: #fff;
	padding: 5px 10px;
	margin: 0;
	box-shadow: 0 2px 5px #ccc;
	z-index: 2;
	width: 100%
}

.reglogo {
	display: inline-block
}

.agentreg_heading.login_back {
	float: right;
	display: block
}

.login_back .gobacklink {
	position: static;
	float: right;
	background: #1a8282;
	color: #fff;
	margin: 0 1px
}

@media ( max-width :768px) {
	.agentreg_heading.login_back, .reg_cntInfo {
		display: none
	}
}

.agentreg_heading.reg {
	color: #3b5998;
	font-weight: 600;
	font-size: 24px
}

.sec_heading {
	background: #80deea 0 0;
	padding: 5px
}

.clicktopdiv {
	float: right;
	margin: 5px;
	position: fixed;
	bottom: 20px;
	right: 20px
}

.each_sec_userreg .input_form, .each_sec_userreg .select_form {
	height: 34px;
	font-size: 14px
}

.reg_contact {
	background: #fff
}

.each_sec_userreg .sec_heading {
	background: #3b5998;
	color: #fff;
	padding: 1px;
	font-size: 19px
}

.reg_icon {
	color: #3b5998
}

.latest_update_section {
	height: 300px;
	margin-bottom: 1%;
	width: 100%;
	overflow-y: scroll
}

.service_box {
	min-height: 115px;
	background: #fff;
	width: 100%;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
	border-radius: 2px
}

.service_box_content {
	padding: 2%
}

.service_box_text {
	font-size: 28px;
	margin-left: 2%;
	color: #fff
}

.service_box_icon {
	font-size: 100px;
	color: #ffffff42
}

.service_tag_line {
	color: #fff;
	margin-left: 2%;
	font-size: 18px
}

.quick_link_text {
	font-size: 35px;
	color: #fff;
	line-height: 85px
}

@media ( max-width :1200px) {
	.logo {
		min-width: auto;
		padding: 15px 0
	}
	.topssec.fixed .logo {
		padding: 9px 0
	}
	.logo img, .topssec.fixed .logo img {
		max-width: 200px
	}
	.fixincrmnt.fixed {
		width: 685px
	}
}

@media ( max-width :1205px) {
	.main-header {
		width: 104%;
		margin: 0
	}
}

@media ( max-width :1055px) {
	.main-header>.navbar {
		float: none
	}
	.main-header .sidebar-toggle, .nav_customer_care, .nav_notifications,
		.nav_settings, .offer_notify_info, .skin-black-light .main-header .logo
		{
		display: none
	}
	.skin-black-light .main-header>.navbar {
		margin: 0
	}
	.secndblak {
		width: 100%
	}
	.main-header {
		width: 100%;
		margin: 0
	}
	.flight_extra_attr {
		display: none
	}
	.changefa {
		top: 43% !important
	}
	.flight-spl-fare-link {
		display: none
	}
	.splmodify {
		background: url(../images/pattern1.png) 0 0 #000;
		top: 100%;
		position: static;
		z-index: 999
	}
	.padflt.widfty {
		width: 33%
	}
	.left, .right {
		float: none !important
	}
	.dep_details {
		text-align: center !important
	}
	.main-header-scroll {
		padding-left: 0
	}
}

@media ( max-width :900px) {
	.main-header>.navbar {
		float: none
	}
	.main-header .sidebar-toggle, .nav_customer_care, .nav_notifications,
		.nav_settings, .offer_notify_info, .skin-black-light .main-header .logo
		{
		display: none
	}
	.skin-black-light .main-header>.navbar {
		margin: 0
	}
	.secndblak {
		width: 100%
	}
	.flight_extra_attr {
		display: none
	}
	.changefa {
		top: 60px
	}
	.nav>li.normal_srchreali {
		display: block
	}
	ul.nav.navbar-nav.agent_menu {
		padding-right: 10px;
		font-size: 11px
	}
	.flight-spl-fare-link {
		display: none
	}
	.splmodify {
		background: url(../images/pattern1.png) 0 0 #000;
		top: 100%;
		z-index: 999;
		position: static
	}
	.tooltip-inner {
		position: absolute;
		left: 80%
	}
	.padflt.widfty {
		width: 33%
	}
	.left, .right {
		float: none !important
	}
	.dep_details {
		text-align: center !important
	}
	.email_share_wrapper {
		display: none !important
	}
	.flight_info, .share_btn {
		display: none
	}
	.main-header-scroll {
		padding-left: 0
	}
}

@media ( max-width :780px) {
	.changefa {
		top: 25px
	}
}

.responsive-tabs-container[class*=accordion-] .tab-pane {
	margin-bottom: 15px
}

.responsive-tabs-container[class*=accordion-] .accordion-link {
	background-color: #595959;
	border-radius: 3px;
	color: #fff;
	display: none;
	float: left;
	margin-bottom: 10px;
	padding: 15px;
	width: 100%
}

.each_sec_userreg .input_form, .each_sec_userreg .select_form {
	height: 41px;
	font-size: 14px
}

.fc-toolbar {
	background: #f5f5f5
}

.special-fare-wrapper .fc-title {
	font-size: 12px
}

.spl_fare_hot_deals {
	padding: 8px;
	color: #fff
}

.dhomepage {
	float: left;
	width: 100%;
	background: #fff
}

span.qlink {
	float: right;
	/* padding: 22px 15px; */
	font-size: 16px;
	/* text-decoration: underline */
}

span.weltext {
	float: left;
    padding: 17px;
    font-size: 45px;
    font-weight: 600;
    color: #fff;
    top: 100px;
    position: relative;
}


.agent_banner {
	background: url(../images/login/agent-banner.jpg) no-repeat;
    width: 100%;
    height: 83px;
    background-size: 100%;
    background-position: center;
}



.iconsprite {
	background: url(../images/login/sprite_services_icons.png) no-repeat;
	width: 100%;
	height: 83px;
	background-size: 484%
}

.iconsprite.flight {
	background-position: 5px -10px;
	background-position: 5px 7px
}

.iconsprite.train {
	background-position: -117px -12px;
	background-position: -84px 7px
}

.icontext {
	text-align: center;
	padding: 4px
}

.sericon {
	box-shadow: 0 0 0 1px #f3f1f1;
	margin-bottom: 8px;
	margin-top: 1px
}

.iconsprite.mnytrnsfer {
	background-position: -240px -12px;
	background-position: -178px 7px
}

.iconsprite.hotel {
	background-position: -365px -11px;
	background-position: -274px 7px
}

.iconsprite.bus {
	background-position: 7px -103px;
	background-position: 7px -69px
}

.iconsprite.Recharge {
	background-position: -116px -103px;
	background-position: -85px -69px
}

.iconsprite.Holiday {
	background-position: -182px -72px
}

.iconsprite.insurance {
	background-position: -267px -73px
}

.iconsprite.uploadbln {
	background-position: -183px -142px
}

.iconsprite.cntus {
	background-position: -89px -144px
}

.headerdashbrd {
	padding: 6px;
	margin: 1px
}

.brstyle {
	text-align: center;
	width: 100%;
	max-width: 195px;
	display: block;
	margin: auto;
	position: relative;
	color: #f7902e
}

span.brstyle::before {
	content: "";
	position: absolute;
	width: 45%;
	left: 0;
	height: 1px;
	background: #ccc;
	top: 8px
}

span.brstyle::after {
	content: "";
	position: absolute;
	width: 45%;
	right: 0;
	height: 1px;
	background: #ccc;
	top: 8px
}

.nwandup {
	padding: 1px;
	height: 287px;
	width: 100%;
	overflow-y: scroll;
	border: 1px solid #bfbdbd
}

.updatessec {
	font-size: 22px;
	padding: 4px;
	text-align: center;
	color: #3b5998;
	font-weight: 600;
	margin-top: 6px;
	padding-bottom: 0
}

.newslist {
	border-bottom: 1px dashed #e91e63;
	padding: 6px 2px;
	margin: 0 10px 9px 10px
}

.dhomepage .col-lg-5.col-sm-5.col-md-5.col-xs-12 {
	padding: 0
}

.pendreq {
	padding: 1px;
	height: 276px;
	width: 100%;
	overflow-y: scroll;
	margin: 15px 0;
	border: 1px solid #bfbdbd
}

.hme_banner img {
	width: 100%
}

@media ( max-width :767px) {
	.headerdashbrd {
		padding: 2px
	}
	span.qlink {
		padding: 6px;
		font-size: 10px
	}
	span.weltext {
		padding: 2px;
		font-size: 17px;
		float: left;
		width: 100%
	}
}

@media ( max-width :767px) {
	.iconsprite {
		height: 53px !important
	}
	.iconsprite.train {
		background-position: -56px 7px
	}
	.iconsprite.flight {
		background-position: 3px 7px
	}
	.iconsprite.mnytrnsfer {
		background-position: -118px 7px
	}
	.iconsprite.hotel {
		background-position: -178px 2px
	}
	.iconsprite.bus {
		background-position: 5px -45px
	}
	.iconsprite.Recharge {
		background-position: -57px -45px
	}
	.iconsprite.Holiday {
		background-position: -118px -45px
	}
	.iconsprite.insurance {
		background-position: -175px -45px
	}
	.iconsprite.uploadbln {
		background-position: -117px -93px
	}
	.iconsprite.cntus {
		background-position: -58px -91px
	}
}

.hme_banner {
	border: 1px solid #bfbdbd
}

.services_sec {
	float: left;
	width: 100%;
	border: 1px solid #bfbdbd
}

.services_sec .brstyle {
	margin-bottom: 14px
}

.sericon {
	margin-bottom: 8px;
	margin-top: 1px;
	background: #f5f5f5
}

.iconsprite {
	height: 83px
}

@media screen and (min-width:1600px) {
	.iconsprite {
		background-size: 408%;
		width: 100%
	}
	.iconsprite.flight {
		background-position: 15px -3px
	}
	.iconsprite.train {
		background-position: -77px -3px
	}
	.iconsprite.mnytrnsfer {
		background-position: -177px -3px
	}
	.iconsprite.hotel {
		background-position: -271px -3px
	}
	.iconsprite.bus {
		background-position: 18px -77px
	}
	.iconsprite.Recharge {
		background-position: -82px -77px
	}
	.iconsprite.Holiday {
		background-position: -176px -77px
	}
	.iconsprite.insurance {
		background-position: -270px -77px
	}
	.iconsprite.uploadbln {
		background-position: -180px -155px
	}
}

.headerdashbrd {
	    padding: 6px;
    margin: 13px;
    color: #000;
}

.header_promo {
	  adding: 6px;
    margin: 15px 15px;
    color: #000;
    /* background: #f0f0f2; */
    min-height: 330px;
    border-radius: 10px;
    width: 98%;
}


.tp_menu{
    text-align: right;
}
.tp_menu a{
    text-decoration: none;
    color: #fff;
    background: #7A318C;
    display: inline-block;
    padding: 5px 10px;
    border-radius: 15px;
    margin-right: 4px;
}

.headerhighdashbrd {
	padding: 6px;
	margin: 27px;
	border: 1px solid #fb6a16;
	background: linear-gradient(92deg, #f0772c, #f95776);
	color: #fff
}

.sericon:hover {
	box-shadow: 1px 1px 2px #b1b1fb;
	background: #fff
}

.iconsprite.mnytrnsfer {
	background-position: 43% -1%
}

.iconsprite.hotel {
	background-position: 66% -4%
}

.iconsprite.train {
	background-position: 21% -2%
}

.iconsprite.bus {
	background-position: -2% 41%
}

.iconsprite.Recharge {
	background-position: 20% 43%
}

.iconsprite.Holiday {
	background-position: 44% 41%
}

.iconsprite.insurance {
	background-position: 66% 41%
}

.iconsprite.uploadbln {
	background-position: 45% 85%
}

@media ( min-width :2024px) {
	.iconsprite {
		height: 108px
	}
}

@media ( max-width :1266px) {
	.iconsprite {
		background-size: 545% !important
	}
}

@media ( max-width :1100px) {
	.iconsprite {
		width: 95%;
		height: 62px
	}
}

@media ( min-width :1799px) {
	.iconsprite.train {
		background-position: 20% -2%
	}
	.iconsprite.bus {
		background-position: -5% 39%
	}
	.iconsprite.hotel {
		background-position: 67% 0
	}
	.iconsprite.Recharge {
		background-position: 20% 40%
	}
}

@media ( min-width :2698px) {
	.iconsprite {
		width: 100% !important;
		height: 136px
	}
}

@media ( min-width :4047px) {
	.iconsprite {
		height: 0
	}
}

.updatessec {
	padding: 3px
}

@media screen and (min-width:1600px) {
	.iconsprite.bus {
		background-position: -4% 39%
	}
	.iconsprite.train {
		background-position: 20% -2%
	}
}

.coverage_details {
	font-size: 14px
}

.coverage_table_th {
	text-align: center
}

.coverage_table>tbody>tr>td, .no_white_space {
	white-space: normal
}

.coverage_table>tbody>tr>td:nth-child(even) {
	background-color: #dddddd78
}

.coverage_table>tbody>tr>td:nth-child(odd) {
	background-color: #dddddd38
}

.coverage_table>tbody>tr>th:nth-child(even) {
	background-color: #0073b7;
	color: #fff
}

.coverage_table>tbody>tr>th:nth-child(odd) {
	background-color: #0073b7b5;
	color: #fff
}

.insurance_section {
	background-color: #8080800f;
	padding: 10px;
	margin: 10px 0
}

.insurance_section_heading {
	background: #337ab6;
	padding: 10px;
	color: #fff;
	font-size: 18px;
	margin-bottom: 15px
}

.canceldropbtn {
	background-color: #f5f9fa;
	color: #dd4b39;
	padding: 10px;
	font-size: 12px;
	border: none;
	cursor: pointer
}

.canceldropbtn:focus, .canceldropbtn:hover {
	background-color: #f5f9fa
}

.searchpopup {
	display: none;
	position: absolute;
	background-color: #fff;
	min-width: 160px;
	overflow: auto;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
	z-index: 1;
	margin-top: 0
}

.popup_headingSec {
	background: #fff;
	padding: 15px;
	font-size: 16px;
	border-bottom: 1px solid #d4dee5;
	color: #dd4b39
}

.canceldropbtn:hover {
	background-color: #fff
}

.sechead_img {
	height: 35px;
	width: 35px;
	text-align: center
}

.stp1 {
	float: left;
	display: block;
	padding: 15px 9px 10px 10px
}

@media ( max-width :767px) {
	.stp1 {
		padding: 2% 1%
	}
	.sechead {
		border-top: 1px solid #d4dee5;
		margin: 7px 0
	}
	.stptext {
		font-size: 11px
	}
	.mv_text-green {
		margin-top: 12px
	}
	.mv_text-red {
		margin-top: 12px
	}
}

@media ( max-width :320px) {
	.stp1 {
		padding: 2% 0
	}
	.stptext {
		font-size: 10px !important
	}
}

p.popup_headingSec.hidden-xs.hidden-sm.text-white {
	margin-bottom: 0
}

.sechead {
	float: left;
	width: 100%;
	background: #f5f9fa;
	border-bottom: 1px solid #d4dee5
}

.searchpopup_body {
	height: 194px;
	margin-bottom: 1%;
	float: left;
	width: 100%;
	padding: 11px
}

.search_bkng_panel {
	text-align: center;
	width: 402px;
	height: 365px
}

.stptext {
	padding: 6px 4px;
	font-size: 11px
}

.searchdropbtn {
	background-color: #f5f9fa;
	color: #0073b7;
	padding: 10px;
	font-size: 12px;
	border: none;
	cursor: pointer
}

p.searchpopup_heading.hidden-xs.hidden-sm.text-white.bg_blue {
	background: #fff;
	padding: 15px;
	font-size: 16px;
	border-bottom: 1px solid #d4dee5;
	color: #337ab7;
	margin: 0
}

.searchpopup {
	display: none;
	position: absolute;
	background-color: #fff;
	min-width: 160px;
	overflow: auto;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
	z-index: 1
}

.searchdropbtn:hover {
	background-color: #fff
}

.searchdropbtn.dropdown-toggle.cancelbooking_id {
	background: #fff
}

.canceldropbtn.cancelbooking_id {
	background: #fff
}

@media ( max-width :600px) {
	.searchdropdown {
		display: none
	}
}

@media ( max-width :600px) {
	.dropdowncancelbook {
		display: none
	}
}

.admwelhead {
	display: none
}

@media ( max-width :767px) {
	.admwelhead {
		display: block;
		width: 100%;
		text-align: center;
		background: #337ab7;
		padding: 3px
	}
	.admwelhead a {
		color: #fff
	}
	.mv_side_menu {
		top: 20px
	}
}

.gridicon i {
	width: 58px;
	height: 58px;
	font-size: 29px;
	text-align: center;
	background: #0073b7;
	border-radius: 41px;
	display: inline-block;
	margin-left: 28%;
	color: #fff;
	padding: 14px
}

.menutext {
	text-align: center;
	padding: 9px;
	font-size: 12px
}

.gridicon i.fa.fa-bus {
	background: #4caf50
}

.gridicon i.fa.fa-plane {
	background: #3f51b5
}

.gridicon i.fa.fa-hotel {
	background: #2ba39f
}

.gridicon i.fa.fa-exchange {
	background: #347bf6
}

.gridicon i.fa.fa-mobile {
	background: #9c27b0
}

.gridicon i.fa.fa-train {
	background: #ec8631
}

.gridicon i.fa.fa-search {
	background: #fbc02d
}

.gridicon i.fa.fa-close {
	background: #e04284
}

.grid_content {
	padding: 20px 20px;
	box-shadow: 0 1px 1px 0 #d8d8d8
}

@media ( min-width :768px) {
	.gridicon i {
		margin: 0 41%
	}
}

@media ( min-width :1024px) {
	.gridicon i {
		margin: 0 44%
	}
}

.sechead_img {
	background-image: url(../images/sprite_agent.png);
	background-size: 650%
}

.sechead_img {
	height: 35px;
	margin: 1px 33px
}

.sechead_img.icselect {
	background-position: -2% 3%
}

.sechead_img.icinfo {
	background-position: 16% 3%
}

.sechead_img.icsearch {
	background-position: 71% 3%
}

.sechead_img.icpassengers {
	background-position: 34% 1%
}

.sechead_img.iccancel {
	background-position: 52% 3%
}

div#accordion .box {
	margin-top: 18px
}

.flight_crs img {
	width: 100%
}

.flightcrs_banner img {
	width: 100%
}

.slctdestination {
	height: 358px
}

.destinationseach {
	background-color: #337ab7;
	color: #fff
}

.box-header.termssection {
	text-align: center;
	padding-top: 24px
}

.condlist {
	border-bottom: 1px dashed #e91e63;
	padding: 6px 2px;
	margin: 0 10px 1px 10px
}

.crs_weltext {
	float: left;
	padding: 16px;
	font-size: 29px;
	font-weight: 600;
	background: #fff;
	width: 100%;
	margin: 5px 0
}

div#special-fare-banner img {
	position: absolute;
	height: 468px;
	width: 98%
}

.availabledestinationhead {
	background: #f1f1f1
}

.searchdropbtn .fa {
	color: #0073b7 !important
}

.canceldropbtn .fa {
	color: #dd4b39 !important
}

.searchpopup_body {
	border-bottom: 1px solid #d4dee5;
	height: 169px
}

div#special-fare-banner img {
	position: absolute;
	height: 412px;
	width: 98%
}

.slctdestination {
	height: 444px;
	box-shadow: 0 0 5px 1px #f7f7f7
}

.hotdealsbox {
	box-shadow: 0 0 5px 1px #eaeaea
}

.flight_crs img {
	width: 100%;
	margin-bottom: 7px
}

.bgdest {
	background: #f3f9fb
}

.selectseat {
	background-color: #4db6ac;
	color: #fff
}

.special-fare-wrapper .fc-title {
	font-size: 10px
}

.slctdestination {
	height: 553px
}

.flightcrs_banner {
	float: left;
	width: 100%;
	height: 440px
}

.crsbanner_head {
	margin: 7%
}

.crsbanner_stepssection {
	margin: 17% auto;
	font-size: 18px;
	text-align: center;
	color: #fff;
	padding-left: 22px;
	background: #0769b2
}

.crsbanner_head {
	margin: 5% 2%;
	font-size: 31px;
	padding: 14px;
	margin-left: 1%;
	text-align: left;
	font-size: 33px;
	font-weight: 400;
	margin-top: 17px;
	white-space: normal
}

.flightcrs_banner {
	border: 1px solid #f3f0f0;
	background: #f3f9fb
}

.stepsstn_icon {
	background-image: url(../images/sprite_flightcrs.png);
	background-size: 535%;
	height: 86px;
	margin: 1px 33px;
	background-position: -16px -10px
}

.stepsstn_icontext {
	font-size: 18px;
	margin-top: 7px
}

.stepsstn_icon {
	background-image: url(../images/sprite_flightcrs.png);
	background-size: 248%;
	height: 82px;
	margin: 1px 33px;
	background-position: 5px 14px;
	width: 100%
}

.bannercrssteps {
	background-color: #0769b2;
	float: left;
	width: 100%
}

.crsstepdest::after {
	background: #f3f9fb;
	content: "";
	height: 101%;
	position: absolute;
	top: 0;
	right: -5px;
	transform: skewX(20deg);
	width: 21px
}

.crsstepseat::after {
	background: #f3f9fb;
	content: "";
	height: 120%;
	position: absolute;
	top: 0;
	right: -5px;
	transform: skewX(20deg);
	width: 21px
}

.crsbanner_stepssection {
	background: 0 0
}

.crsstepdtls::after {
	background: #f3f9fb;
	content: "";
	height: 116%;
	position: absolute;
	top: 0;
	right: -5px;
	transform: skewX(20deg);
	width: 21px
}

.crsstepcnfrm::before {
	background: 0 0
}

.crsbanner_stepssection {
	float: left;
	display: block;
	padding: 15px 9px 10px 10px
}

.stepsstn_icon {
	width: 42px;
	text-align: center;
	background-image: url(../images/sprite_flightcrs.png);
	background-size: 729%;
	height: 44px;
	margin: 2px 48px
}

.stepsstn_icon {
	background-position: -17px -11px
}

.stepsstn_icon.stepsstn_iconseat {
	background-position: -77px -11px
}

.stepsstn_icon.stepsstn_details {
	background-position: -139px -11px
}

.stepsstn_icon.stepsstn_iconconfrm {
	background-position: -203px -11px
}

span.flight_crstophead {
	position: absolute;
	padding: 14px;
	margin-left: 1%;
	text-align: left;
	font-size: 33px;
	font-weight: 600;
	text-shadow: 2px 3px 3px #111;
	margin-top: 17px;
	color: #fff;
	white-space: normal;
	width: 31%
}

.get_alertmsg {
	border: 1px dotted #fb0202;
	border: 1px solid #dedede;
	padding: 17px 11px;
	margin: 13px;
	font-size: 16px;
	margin-bottom: 36px
}

.destinationseach {
	background-image: linear-gradient(to left, #fbbc91, #e3a863 26%, #f17a8f)
}

.selectseat {
	background-image: linear-gradient(to left, #e281ff, #db7cf4 36%, #8464ef);
	background-image: linear-gradient(to left, #6ff1bc, #1ca4be 51%, #2cb5dd);
	background-image: linear-gradient(to left, #c6dce5, #135871 51%, #003c53);
}

.hdls {
	height: 64px !important
}

.hdls {
	border-radius: 6px;
	border: 1px solid #eae8e8;
	cursor: pointer;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .1)
}

.h4.hdttltext {
	font-size: 13px;
	color: #000
}

.flightcrs_banner {
	position: absolute;
	width: 97%;
	height: 386px
}

.slctdestinationcalendar {
	height: auto !important;
	box-shadow: 0 0 5px 1px #f7f7f7
}

.hdls:hover {
	transform: none;
	transition-duration: none;
	background-color: #ff9800;
	color: #fff
}

.offer-des {
	background: 0 0
}

.offer-des:hover {
	background: 0 0;
	color: #fff
}

.viewhotdeals {
	float: left;
	width: 100%;
	margin-top: 59px;
	background: #e5e5e6;
	padding: 12px 21px 38px 21px;
	background: #f0f0f2
}

.viewhotdeals .hot_deals_wrapper {
	margin-top: 22px
}

.hdttltext i.fa.fa-long-arrow-right {
	color: #c3c3c3
}

.contentwrapperbgwhite {
	background: #fff !important
}

.hot_deals {
	color: #3f51b5;
	font-size: 24px;
	font-weight: 400;
	padding: 5px;
	background: 0 0;
	float: left
}

.quickhotdealsimg img {
	float: none;
	width: 100%;
	height: 130px
}

.viewhotdeals .owl-carousel .owl-wrapper-outer {
	margin-top: 0
}

.viewhotdeals .owl-theme .owl-controls {
	margin-top: -32px
}

.quickhotdeastophead {
	position: absolute;
	padding: 14px;
	text-align: center;
	font-size: 28px;
	font-weight: 400;
	margin-top: 33px;
	color: #fff;
	white-space: normal;
	width: 88%
}

.hdls {
	border: 1px solid #ced4f9;
	box-shadow: none
}

.h4.hdttltext {
	color: #fff
}

.hdls:hover {
	background-color: #4387fd
}

.h4.hdttltext {
	font-size: 14px
}

.h4.hdttltext:hover {
	color: #fcfcfc
}

.dashboardpackagesslink {
	padding: 0;
	margin: 17px 0
}

.dashboardinventorylink {
	padding: 0;
	margin: 17px 0 17px 17px
}

.dashboardpackagesslink .owl-theme .owl-controls {
	margin-top: -33px;
	text-align: center
}

@media ( max-width :768px) {
	.dashboardinventorylink img {
		height: auto
	}
}

@media ( max-width :767px) {
	span.flight_crstophead {
		display: none
	}
	.crsbanner_head {
		display: none
	}
	.bannercrssteps {
		display: none
	}
	.slctdestination {
		height: auto
	}
}

.hldypackbanner img {
	height: auto !important
}

@media ( max-width :768px) {
	.mv_searc_fliter_all {
		display: none
	}
	.searchbyinput {
		display: none
	}
}

.mv_search_fltr_section .form-group {
	display: inline-flex
}

@media ( max-width :360px) {
	.fixed .content-wrapper {
		padding-top: 10px;
		margin-top: 21%
	}
}

@media ( max-width :767px) {
	.mv_advanced_search {
		width: 100%
	}
	.table-responsive {
		overflow-y: auto !important
	}
	.quickhotdeastophead {
		margin-top: 0;
		font-size: 16px
	}
	.quickhotdealsimg img {
		height: auto
	}
}

@media ( max-width :767px) {
	.viewhotdeals .owl-theme .owl-controls {
		margin-top: 0
	}
}

@media ( max-width :767px) {
	.nav.nav-tabs.mv_b2bnav li a {
		font-size: 9px
	}
	.mv_fontsize {
		font-size: 22px !important
	}
	.panel-title.mv_panelttl {
		font-size: 12px
	}
	ul.nav.navbar-nav.rev-menu {
		margin: 27.5px -15px
	}
}

.btnvoucherprint {
	border: 1px solid #b0e0e6
}

.btnvoucherprint .fa {
	background: #1a8282;
	color: #fff;
	padding: 7px
}

a.btn.btn-sm.btnvoucherprint {
	padding: 0 12px 0 0 !important
}

.btnvoucherprint {
	border: 1px solid #dcdcdc;
	background-color: #fff !important
}

.btnvoucheremail {
	border: 1px solid #b0e0e6
}

.btnvoucheremail .fa {
	background: #3c8dbc;
	color: #fff;
	padding: 7px
}

a.btn.btn-sm.btn-popup.btnvoucheremail {
	padding: 0 12px 0 0 !important
}

.btnvoucherticket {
	border: 1px solid #b0e0e6
}

.btnvoucherticket .fa {
	background: #1a8282;
	color: #fff;
	padding: 7px
}

a.btn.btn-sm.btnvoucherticket {
	padding: 0 12px 0 0 !important
}

.btnvoucherinvoice {
	border: 1px solid #b0e0e6
}

.btnvoucherinvoice .fa {
	background: #3f51b5;
	color: #fff;
	padding: 7px
}

a.btn.btn-sm.btnvoucherinvoice {
	padding: 0 12px 0 0 !important
}

.btnvoucherpdf {
	border: 1px solid #b0e0e6;
	border: 1px solid #dcdcdc;
	background-color: #fff !important
}

.btnvoucherpdf .fa {
	background: #777;
	color: #fff;
	padding: 7px
}

a.btn.btn-sm.btnvoucherpdf {
	padding: 0 12px 0 0 !important
}

.btnvouchermarkup {
	border: 1px solid #b0e0e6;
	background-color: #fff !important
}

.btnvouchermarkup .fa {
	background: #556b2f;
	color: #fff;
	padding: 7px
}

a.btn.btn-sm.btnvouchermarkup {
	padding: 0 12px 0 0 !important
}

.btnvouchermarkup:hover, .btnvoucherpdf:hover {
	background-color: #fff !important
}

.flgtsuccess {
	background: #8bc34a !important
}

@media ( max-width :767px) {
	a.btn.btn-sm.btn-popup.btnvoucheremail {
		padding: 0 !important
	}
	a.btn.btn-sm.btnvoucherticket {
		padding: 0 !important
	}
	a.btn.btn-sm.btnvoucherinvoice {
		padding: 0 !important
	}
	a.btn.btn-sm.btnvoucherpdf {
		padding: 0 !important
	}
	a.btn.btn-sm.btnvouchermarkup {
		padding: 0 !important
	}
	a.btn.btn-sm.btnvoucherprint {
		padding: 0 !important
	}
}

@media ( max-width :767px) {
	.viewhotdeals .owl-theme .owl-controls {
		margin-top: -32px
	}
	.viewhotdeals {
		margin-top: 18px
	}
}

.uploadblncesec .INSTANT_RECHARGE {
	background-color: #03446b !important;
	margin: 3px 5px
}

.uploadblncesec .CARD_PAYMENT {
	background-color: #f80 !important;
	margin: 3px 5px
}

.uploadblncesec .ETRANSFER {
	background-color: #9c27b0 !important;
	margin: 3px 5px
}

.uploadblncesec .CHECK___DD {
	background-color: #0073b7 !important;
	margin: 3px 5px
}

.uploadblncesec .CASH {
	background-color: #00a65a !important;
	margin: 12px 0;
	margin: 3px 5px
}

.uploadblncesec .active_balance_request {
	background-color: #72afd2 !important;
	border-bottom: 0 solid #6f6ff5;
	color: #fff
}

.uploadblncesec .info-box-content {
	padding: 6px 19px
}

.nav.nav-tabs.mv_b2bnav li a {
	background: #fff;
	border: none
}

.nav.nav-tabs.mv_b2bnav li.active a {
	border-bottom: 3px #00f solid
}

.nav.nav-tabs.mv_b2bnav {
	border-bottom: 1px solid #ddd
}

.paymentmodenum {
	display: inline-block;
	float: left;
	font-size: 24px;
	padding: 10px
}
/*.gender_image_src{width:33px;padding:7px 0 4px 0;border-bottom:1px solid #ddd}*/
.fixed .main-header {
	background-color: #f0f0f2;
	background: linear-gradient(to right, #fff, #f0f0f2, #f0f0f2, #f0f0f2)
}

.mv_advanced_search {
	margin-top: 6px
}

.mv_advanced_search .form-control {
	border: 1px solid #337ab7
}

.rprtheading .form-control {
	border-radius: 40px !important;
	height: 36px;
	padding-left: 39px;
	width: 100%
}

.rprtheading .mv_fontsize {
	display: inline-block;
	float: left;
	color: #d8395f;
	font-weight: 400
}

.reportfiltersearch {
	position: relative;
	font-size: 18px;
	padding-top: 0px;
	margin: -20px auto 0
}

.reportfiltersearch label {
	position: absolute;
	left: 17px;
	top: 5px
}

.panel_bdy.reportpanel_bdy {
	float: none
}

.rprtheading .navbar-form {
	padding: 0;
	margin-top: 0;
	margin-bottom: 0
}

.hdls {
	background: linear-gradient(to left, #1bb1c9, #2196f3 26%, #1bb1c9)
}

.nav-tabs.retran>li>a {
	color: #0073b7 !important;
	background: #fff !important;
	border: 1px solid #ddd;
	color: #0073b7 !important;
	border-top: 1px solid #c5c5c5;
	padding: 16px 15px
}

.insidebosc {
	padding: 0 0 0 20px
}

.rprtheading.box-header {
	background: #f9f9f9;
	color: #ffffff;
}

.reportfiltersearch i.fa {
	color: #8e8e8e
}

.table-bordered>tbody>tr>th, .table-bordered>thead>tr>th {
	background: #f0f0f2
}

.table-bordered>tbody>tr>th, .table-bordered>thead>tr>th {
	background: #f0f0f2
}

@media ( max-width :767px) {
	.viewhotdeals {
		background: #fff;
		padding: 0
	}
}
/*manage traveller details*/
.staffareadash {
	float: left;
	padding: 50px 0 20px;
	width: 100%
}

.tab-content.sidewise_tab {
	display: block;
	overflow: hidden
}

.trvlwrap {
	float: left;
	margin: 0 0 10px;
	width: 100%
}

.alldasbord {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	border-radius: 3px;
	box-shadow: 0 1px 2px 0 #ccc;
	float: left;
	padding: 20px;
	width: 100%
}

.step_head {
	border-bottom: 1px dashed #ddd;
	float: left;
	margin: 0 0 10px;
	padding: 0 0 10px;
	width: 100%
}

.welcmnote {
	float: left;
	margin: 6px 0 0
}

.welcmnotespl {
	display: block;
	margin: 10px 0 15px;
	overflow: hidden
}

.othinformtn {
	display: block;
	margin: 30px 0 10px;
	overflow: hidden
}

.nav-tabs.tabssyb {
	border: none
}

.nav-tabs.tabssyb li {
	margin: 0
}

.nav-tabs.tabssyb li a {
	background: none repeat scroll 0 0 #e6e5e5;
	border-radius: 3px;
	color: #666;
	font-size: 16px;
	height: 50px;
	line-height: 50px;
	margin: 0;
	padding: 0 20px
}

.nav-tabs.tabssyb li.active a, .nav-tabs.tabssyb li.active a:hover {
	background: #fff;
	border: 0 none;
	border-radius: 0;
	color: #333
}

.margpas {
	margin: 10px 0;
	padding: 0 10px
}

.tnlepasport {
	display: table;
	width: 100%
}

.cellpas {
	display: table-cell;
	font-size: 14px;
	padding: 5px;
	vertical-align: middle
}

.paspolbl {
	color: #999;
	width: 40%
}

.lavltr {
	color: #666;
	display: block;
	font-size: 14px;
	overflow: hidden
}

.trow.tblhd {
	background: none repeat scroll 0 0 #ccc;
	color: #333
}

.fulltable {
	border: 1px solid #f2f2f2;
	float: left;
	margin: 10px 0 0;
	width: 100%
}

.savepspot {
	background: #f68b24 none repeat scroll 0 0;
	border: 1px solid #f68b24;
	border-radius: 3px;
	color: #fff;
	float: left;
	font-size: 14px;
	margin: 15px;
	padding: 10px 30px
}

.cancelll {
	background: none repeat scroll 0 0 #ccc;
	border-radius: 3px;
	color: #333;
	float: left;
	font-size: 14px;
	margin: 15px;
	padding: 10px 30px
}

.tblpad {
	display: table-cell;
	float: none;
	padding: 8px;
	vertical-align: top
}

.trow {
	border-bottom: 1px solid #f2f2f2;
	display: table;
	width: 100%
}

.lavltr_mgc {
	display: none
}

.lavltr .fa {
	float: left;
	line-height: 22px;
	margin-left: 5px;
	text-align: center;
	width: 40px
}

.textalgn_rit {
	text-align: right
}

.travemore {
	background: none repeat scroll 0 0 #f2f2f2;
	display: block;
	overflow: hidden;
	padding: 0 10px
}

.travemore .othinformtn {
	margin: 10px 0
}

.infowone {
	background: none repeat scroll 0 0 #fff;
	display: block;
	overflow: hidden;
	padding: 20px
}

.editpasport {
	background: none repeat scroll 0 0 #2f3f94;
	border-radius: 3px;
	color: #fff;
	float: left;
	font-size: 14px;
	margin: 15px;
	padding: 10px 30px
}

.editpasport:hover, .savepspot:hover {
	color: #fff
}

.paspertorgnl.paspertedit {
	display: none
}
/*my profile*/
.dashdiv {
	float: left;
	margin: 0 0 10px;
	width: 100%
}

.userfstep {
	background: none repeat scroll 0 0 #fff;
	border-radius: 3px;
	display: block;
	overflow: hidden
}

.editpro {
	background: #1a8282 none repeat scroll 0 0;
	border-radius: 3px;
	color: #fff;
	float: right;
	font-size: 14px;
	padding: 10px 20px
}

.editpro:focus, .editpro:hover {
	color: #fff;
	outline: 0
}

.colusrdash {
	background: none repeat scroll 0 0 #333;
	border-radius: 100%;
	float: left;
	height: 100px;
	margin: 20px 30px 0 0;
	overflow: hidden;
	width: 100px
}

.colusrdash img {
	width: 100%
}

.useralldets {
	display: block;
	overflow: hidden
}

.dashuser {
	color: #666;
	display: block;
	overflow: hidden
}

.rowother {
	float: left;
	margin: 5px 0;
	width: 50%
}

.rowother .fa {
	background: none repeat scroll 0 0 #f68b24;
	border-radius: 3px;
	color: #fff;
	float: left;
	height: 40px;
	line-height: 40px;
	margin-right: 10px;
	text-align: center;
	width: 40px
}

.labrti {
	color: #444;
	display: block;
	font-size: 14px;
	line-height: 40px;
	overflow: hidden
}
/*flight special fare calendar*/
.fc-basic-view tbody .fc-row {
	height: auto !important
}

.fc-view-container {
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee
}

.fc-title {
	padding: 5px;
	margin: 3px
}

.fc-toolbar .fc-center h2 {
	color: #444;
	font-size: 16px;
	font-weight: 400
}

.master_agent_id_div {
	display: none;
}

.train.get_alertmsg {
	border: 1px solid #dedede;
	padding: 14px 11px;
	margin: 0 12px;
	font-size: 12px;
	margin-bottom: 13px
}

.train.get_alertmsg li {
	list-style: disc;
	margin: 0 33px
}

.bg-light-grey {
	background: #eaeaea
}

.menu-highlight {
	border-bottom: 2px solid orange;
}

.tooltip-inner .table-bordered>tbody>tr>th, .tooltip-inner .table-bordered>thead>tr>th
	{
	background: #545456 !important
}

.filterserach {
	float: left;
	margin: 5px 16px 0;
	font-size: 14px;
	text-decoration: underline
}

.mv_advanced_search {
	margin-top: 6px;
	background: #fff 0 0;
	border: 1px solid #eee;
	border-radius: 3px;
	box-shadow: 0 1px 2px 0 #ccc;
	color: #666;
	font-size: 14px
}

.rprtheading {
	background: linear-gradient(to right, #f3f3f3 0, #fff 100%);
	padding-bottom: 0;
	font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial,
		sans-serif;
	background: #f3f3f3;
	font-weight: 400
}
/* reports section */
.kt-widget17 .kt-widget17__visual {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	background-color: #fd397a
}

.kt-widget17 .kt-widget17__visual .kt-widget17__chart {
	position: relative;
	padding-top: 80px;
	height: 140px
}

.kt-widget17 .kt-widget17__stats {
	margin: -42px auto 0 auto;
	position: relative;
	width: 96%
}

.kt-widget17 .kt-widget17__stats .kt-widget17__items .kt-widget17__item .kt-widget17__desc
	{
	display: block;
	font-size: 12px;
	color: #74788d
}

.kt-widget17__visual.bgreports {
	background: linear-gradient(180deg, #7A318C, #18355E, #7A318C);
	background: linear-gradient(180deg, #18355E, #7A318C)
}

/*custom 07-03-24*/
.chartjs-size-monitor-expand {
	padding: 13px 32px;
	margin-top: -64px;
	color: #fff
}
@media(min-width: 768px)  {
.chartjs-size-monitor-expand .col-sm-6{
   margin-bottom:50px ! important 
  }
}

.text-grey {
	color: #74788d
}

.reportsgrid {
	display: flex
}

.reportsgrid_item {
	flex: 1;
	margin-right: 7px;
	padding: 10px;
	overflow: hidden;
	margin: 3px;
	box-shadow: 0 1px 15px 1px rgba(69, 65, 78, .06);
	transition: all .3s ease;
	border: 1px solid #ecf0f5
}

.reportsgrid_bg {
	background: #fff;
	padding: 9px
}

.secicon {
	border-radius: 29px;
	font-size: 30px;
	width: 56px;
	height: 56px;
	margin: 23px auto;
	background: #eee;
	text-align: center;
	line-height: 2
}

.seccontent {
	padding: 9px 0;
	font-size: 13px;
	background: #fbfbfb;
	color: #74788d;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.sectext {
	padding: 13px 0
}

.d-s-w {
	display: none
}

.report-item:hover .d-s-w {
	display: inline
}

.report-item:hover .sectext {
	display: none
}

.report-item:hover .seccontent {
	color: inherit
}

.report-item:hover .secicon {
	background: #dcdcdc
}

.report-item:hover {
	box-shadow: 0 1px 15px 1px rgba(69, 65, 78, .06)
}

.kt-portlet {
	display: flex;
	-webkit-box-flex: 1;
	flex-grow: 1;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	box-shadow: 0 0 13px 0 rgba(82, 63, 105, .05);
	background-color: #fbfbfb;
	margin-bottom: 20px;
	border-radius: 4px;
	padding-bottom: 24px;
	border: 1px solid #eee
}

.count-label {
	background: #eee !important;
	font-weight: 600 !important;
	box-shadow: 0 2px 5px 0 #ececec
}

.d-s-w hr {
	margin-top: 5px;
	margin-bottom: 5px
}

span.spcl_package_cnt_info {
	position: absolute;
	padding: 0 14px;
	text-align: left;
	font-size: 14px;
	margin-top: 17px;
	color: #fff;
	white-space: normal;
	width: 93%;
	z-index: 999;
	top: 75%;
	background: #2b2b2b
}

.searchdropbtn {
	background-color: transparent
}

.canceldropbtn {
	background-color: transparent
}

.bg-theme-head {
	background: linear-gradient(180deg, #ff4f18, #e22268) !important;
	color: #FFFFFF !important;
}

.blur-content-section {
	filter: blur(6px);
	opacity: .6
}
/*New dashboard page*/
.dash_welhead {
	bottom: 171px;
	position: absolute;
	padding: 14px;
	margin-left: 1%;
	text-align: left;
	font-size: 33px;
	text-shadow: 2px 3px 3px #111;
	margin-top: 17px;
	color: #fff;
	white-space: normal;
	width: 100%;
	font-weight: 600;
	text-transform: capitalize
}

.dashboard_content {
	float: left;
	width: 100%;
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .13);
	margin-bottom: 40px
}

.dash_bannerimg {
	background-image: url(../images/banner_agent.jpg);
	min-height: 330px;
	background-position: center center;
	background-size: cover;
	filter: contrast(.5)
}

.dash_profile {
	position: absolute;
	width: 90%;
	min-height: auto;
	margin: -161px auto 0 auto;
	top: -105px;
	right: 85px
}

.dash_profileid {
	padding: 18px;
	text-align: left;
	font-size: 20px;
	background: #423a91ed;
	background: #ffffffcc;
	color: #fff;
	color: #000
}

.dash_qlink:hover {
	color: #fff;
	text-decoration: underline
}

.dash_qlink {
	text-align: right;
	padding: 1px 7px;
	float: right;
	color: #eae8e8;
	text-decoration: underline;
	font-size: 18px;
	color: #000
}

.dash_profile_name {
	padding: 1px 20px 15px 20px;
	background: #563fb1;
	background: #0045d4;
	color: #fff;
	text-align: left
}

.dash_spcl_packages .owl-theme .owl-controls {
	margin-top: 10px;
	text-align: center;
	position: absolute;
	bottom: 12px;
	display: none !important
}

.desk_black_one {
	background: #f0f8ff;
	min-height: 200px
}

.desk_black_two {
	background: #deb887;
	min-height: 200px
}

.desk_black_three {
	background: #5f9ea0;
	min-height: 200px
}

.desk_black_four {
	background: #e9967a;
	min-height: 200px
}

.dash_promo_img {
	padding: 17px 0;
	max-height: 368px;
	overflow: hidden;
	width: 100%;
	margin-bottom: 0
}

.dash_promo_img img {
	width: 100%
}

.dash_spcl_packages_info {
	position: absolute;
	padding: 28px 14px;
	text-align: left;
	font-size: 17px;
	color: #fff;
	white-space: normal;
	width: 100%;
	z-index: 999;
	background: #104d6a;
	bottom: -56px
}

.dash_uploadblnc {
	color: #fff !important
}

.dash_profile_name span {
	font-size: 22px;
	margin-top: 15px;
	margin-bottom: 10px;
	display: block
}

.dash_package_img {
	padding: 15px 7px;
	max-height: 181px;
	margin: 2px;
	overflow: hidden
}

.dash_package_img img {
	width: 100%;
	max-height: 100%
}

.dash_heading {
	margin: 46px 10px 24px
}

.content_packages {
	margin-top: 6%
}

.fixed_height {
	margin-top: 5%
}
/*flight hotdeals*/
.display_content {
	width: 100%;
	min-height: 605px;
	background: #4a00d8;
	background: linear-gradient(137.86deg, #4a00d8, #7512b7 23.75%, #fc4d4e)
}

.display_content_outline {
	width: 100%;
	background: #e2dddd;
	margin: 9% 4%;
	min-height: 480px;
	top: 2px;
	position: absolute;
	right: 14%;
	background-image: url(../images/flight_hotdeals_img.jpg);
	background-size: 100% 100%
}

.display_content_insidebox {
	width: 100%;
	margin: 29px;
	min-height: 360px;
	background: #fff;
	left: 20%;
	position: absolute;
	overflow-y: hidden;
	max-height: 360px
}

.flight_route_display {
	padding: 0 6%;
	float: left;
	width: 100%
}

.content_flight_routes {
	padding: 3% 0 5% 0;
	background-image: url(../images/bottom_bg.png);
	background-size: 100%
}

.flight_hotdeals_content {
	padding: 21px 0
}

@media ( max-width :768px) {
	.display_content_outline {
		right: 6%
	}
}
/* -------------footer----------*/
#footer {
	height: 327px
}

.chosen_currency {
	width: auto;
	height: auto
}

.footer_heading {
	font-size: 18px;
	margin: 8px 0 33px;
	padding-top: 23px;
	text-transform: capitalize
}

.footer_contact_link {
	padding: 12px 1px;
	border-bottom: 1px solid #3c3b3b;
	color: #fff;
	margin-right: 21px;
}

.footer_link {
	font-size: 14px;
	line-height: 24px;
	color: #fff;
}

.footer_contact_link i.fa {
	color: #00bcd4;
	padding-right: 11px;
	color: #aed6ef
}

.footer_link i.fa {
	color: #00bcd4;
	padding-right: 11px;
	color: #aed6ef
}

.footer_sub {
	background: #7A318C;
	padding: 16px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	text-transform: capitalize;
	float: left;
	width: 100%;
}

.flight_route_display span.info-box {
	background: linear-gradient(137.86deg, #4a00d8, #7512b7 23.75%, #fc4d4e);
	color: #fff
}

.social_media_sec {
	background: #7A318C;
	height: inherit;
}

.social_media_sec .footer_heading {
	text-align: right;
	padding-right: 9px
}

.social_media_sec_link {
	color: #fff;
	padding: 4px 7px;
	font-size: 24px
}

.social_media_sec_link:hover {
	padding-left: 22px;
	transition: .5s
}

@media ( max-width :767px) {
	.footer_sub {
		padding: 6px !important;
		font-size: 10px !important
	}
}

.account_status_info {
	float: left;
	width: 97%;
	margin-bottom: 2px;
	padding: 28px;
	margin: 25px;
	background: linear-gradient(55deg, #FFEB3B, #fe537a, #f39406);
	margin-top: 0px;
}

.account_status_info_head {
	padding: 18px;
	border: 1px solid #eee;
	color: #fff;
	font-size: 18px;
	margin: 24px 10px;
}

.account_status_info .table-responsive tbody {
	color: #fff;
}

.content-wrapper .panel-body .list-group-item {
	float:left;
}

@media ( max-width : 767px) {
	.fixed .content-wrapper, .fixed .right-side {
		padding-top: 50px !important;
	}
	.filterserach {
	display: inline;
	}
	.admwelhead {
		/* padding: 8px; */
		    padding: 12px;
		font-size: 14px;
	}
	.mv_side_menu {
		/* top: 33px; */
		top: 42px;
	}
	.navbar_header .nav_collapse{
		margin-top: 21%;
	}
}

@media ( max-width : 1024px) {
	.fixed .content-wrapper, .fixed .right-side {
		padding-top: 67px !important;
	}
}



/* ---------------------------- Search application----------------------------- */



.search_application {
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	overflow: hidden;	
	height: 100vh;
	z-index: 9999;
}
.search_application::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	background: rgba(0, 0, 0, 0.3);
}
.search_app_block {
	position: absolute;
	display: flex;
	display: block;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 53%;
	background: #f0f0f0;
	    padding: 9%;
}
.search_input_section {
	color: #333333;
	background: #ffffff;
}
.search_app_footer {
	top: 52%;
	color: #f8f8f8;
	background: #00b28f;
}
.search_application {
	pointer-events: none;
}

.search_application_display_input {
	pointer-events: auto;
	width:100%;
}

.search_application::before {
	opacity: 0;
	transition: opacity 0.6s;
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

.search_app_block {
	transition: transform 0.6s;
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

.search_input_section {
	transform: translate3d(0, -100%, 0);
}

.search_app_footer {
	transform: translate3d(0, 100%, 0);
}

.search_application_display_input .search_app_block {
	transform: translate3d(0, 0, 0);
}

.search_app_heading {
    font-size: 36px;
    padding: 15px;
}
.close_search_app_open {
   font-size: 21px;
    padding: 11px 14px;
    background: #5f5d5d;
    border-radius: 40px;
    color: #fff;
}

ul#ui-id-1{
     max-width: 100% !important;	       
}

.skin-black-light .sidebar-form.master-application-search {
    border-radius: 3px;
    border: none;
    margin: 10px;
    border-bottom: 2px solid #9a9898;
}
.search_app_form {
    margin: 47px 6px !important;
}

@media (max-width: 767px){ 
 .search_application_display_input { 
	z-index:99999;
 }
 .close_search_app_open {
	font-size: 11px;
	padding: 9px 11px;
	background: #5f5d5d;
	border-radius: 40px;
	color: #fff;
	margin: 12px;
  }
  .search_app_heading {
	font-size: 23px;
	padding: 15px;
   }
}


@media print {
	#marq_notify {
		display: none !important;
	}
	
	.page-break {
		page-break-after: always;
	}

	.main-footer, .main-header, .navbar, .main-sidebar, .print_btn_area, .not_print_area, footer {
		display: none !important;  
	}

	.skin-black-light .content-wrapper, .skin-black-light .main-footer {border-left:0px !important;}

	table {
		width: 100%;
	}
	p {
		margin-bottom: 5px;
	}
	.mntbl { border: none !important; }
	.rev-menu-row{ display: none !important;}
}
@media print {
.content-wrapper {border-left: none !important;margin-top:-70px!important; padding-top:0px !important;}
}

/* Voucher and booking confirmation page */
.voucherbtns_section {
 /*   border: 1px solid #eee;  */
    float: left;
    width: 100%;
    margin: 8px 0px;
    display:flex;
}
.voucherbtns {
  border-right: 1px solid #eee;
       padding: 15px 0;
      margin: 4px 4px;
    min-height: 45px;
    flex: 1;
    overflow: hidden;
  /*   box-shadow: 0 1px 15px 1px rgba(69,65,78,.06); */
    transition: all .3s ease;
    background: #f4f3f8;
    border-radius: 3px;
  }
.voucherbtns:hover {
    /* background: linear-gradient(45deg,#f0f0f2, #c4c5c5, #f0f0f2); */
    padding: 14px 0;
    border-bottom: 2px solid #ddd;
}

.voucherbtns_icon {
    padding: 5px 7px;
    display: inline-block;
 /*    border: 1px solid #fff; */
    /* border-radius: 16px; */
    margin-bottom: 6px;
  /* color: #001f3f !important; */
  color: #4f54fa;
}

.bookingcfmsec{
	box-shadow: 0 1px 2px 0 #ccc;
}
.voucher_responsive_text{
		font-size: 16px;
}
.voucherbtn_text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0px 11px;
    text-align: center;
    font-weight: 600;
    color: #4f54fa;
}
.emailmodel_content {
    float: left;
    width: 100%;
    border: 1px solid #eee;
    padding: 18px;
    margin: 5px 0px;
        background: #f0f0f2;
}
.voucher_headering {
    padding: 16px 23px;
    margin: 21px 0px;
    font-size: 26px;
    font-weight: 600;
    white-space: normal;
    background: #c7c7c7;
    color: #000;
     background: #5c34ff;
     color: #fff;
}



/* blink me new code*/
/*
@-webkit-keyframes orangellowPulse{from{background-color:#FFC107;}
50%{background-color:#ffb515;}
to{background-color:#CDDC39;}}

.blink_me{-webkit-animation-name:orangellowPulse;-webkit-animation-duration:2s;
-webkit-animation-iteration-count:infinite;}
  */


.hide_b2b{
	display: none !Important;
}


/* Special packages on dashboard page*/
.spcl_packages_on_dashboard img {
    width: 100%;
     min-height: 225px;
    max-height: 225px;
    border-radius: 5px;
}
.spcl_pack_on_dashboard {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    text-align: center;
    width: 100%;
    font-size: 24px !important;   
    margin-top: 0;
    margin-bottom: 0px;
    color: #FFF;
}
.spcl_pack_on_dashboard  {
    text-shadow: 1px 2px 2px #403f3f;
}
.spcl_packages_on_dashboard:hover img {    
    transform: scale(1.1);
    transition: all .3s;
}

