@charset "utf-8";
/* CSS Document */
body {
	margin: 0 auto !important;
	/*font-family: 'open sans' !important;*/
	background: #f5f5f5 !important;
	font-size: 15px;
	color: #000;
	/*word-break:break-all;*/
}

h1, h2, h3 {
	margin: 0 !important;
	padding: 0px !important;
	color: #000;
}

h1 {
	font-size: 35px;
}

h2 {
	font-size: 22px;
}

h3 {
	font-size: 18px;
}

p {
	margin: 0 !important;
	padding: 0px !important;
}

a {
	text-decoration: none !important;
	margin: 0px !important;
	color: #000 !important;
	outline: none;
}

a img {
	border: none;
}

/*a img:hover{opacity: 0.7; filter: alpha(opacity = 70);}*/
input {
	font-family: 'Open Sans', sans-serif;
}

@font-face {
	font-family: 'open_sanslight';
	src: url('../fonts/opensans-light-webfont.woff2') format('woff2'),
	url('../fonts/opensans-light-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'open_sansregular';
	src: url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
	url('../fonts/opensans-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'open_sanssemibold';
	src: url('../fonts/opensans-semibold-webfont.woff2') format('woff2'),
	url('../fonts/opensans-semibold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

/* Generated by Font Squirrel (https://www.fontsquirrel.com) on July 29, 2016 */


@font-face {
	font-family: 'open_sansbold';
	src: url('../fonts/opensans-bold-webfont.woff2') format('woff2'),
	url('../fonts/opensans-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'open_sans_condensedbold';
	src: url('../fonts/opensans-condbold-webfont.woff2') format('woff2'),
	url('../fonts/opensans-condbold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'robotoblack';
	src: url('../fonts/roboto-black-webfont.eot');
	src: url('../fonts/roboto-black-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/roboto-black-webfont.woff2') format('woff2'),
	url('../fonts/roboto-black-webfont.woff') format('woff'),
	url('../fonts/roboto-black-webfont.ttf') format('truetype'),
	url('../fonts/roboto-black-webfont.svg#robotoblack') format('svg');
	font-weight: normal;
	font-style: normal;
}

.top-contents {
	display: block;
	padding: 3px 0px;
	background: #dcdcdc;
}

.inactive_checkbox {
	border: none !important;
}

.call-no {
	display: inline-block;
	padding: 0px 16px 1px 0px;
	font-size: 22px;
	line-height: 28px;
	color: #000;
	margin-right: 18px;
	float: left;
}
.field-userform-recaptcha{display:none;}
.borderfix {
	border-radius: 0px !important;
}

.call-no img {
	vertical-align: middle;
	margin-right: 35px;
}

.header_logo {
	padding: 8px 22px 4px 10px;
	margin: 18px 0 0 0;
	float: left;
}

.call-no img {
	vertical-align: middle;
	margin-right: 10px;
	margin-top: -3px;
}

.social-btn {
	display: inline-block;
	float: right;
}

.social-btn a {
	display: inline-block;
	margin: 5px 0px 0px 15px !important;
}

.fbi {
	background: url(../images/fb-btn.png) no-repeat;
	display: block;
	width: 17px;
	height: 16px;
}

.fbi:hover {
	background: url(../images/fb-btn-h.png) no-repeat;
	width: 17px;
	height: 16px;
}

.twi {
	background: url(../images/twitter-btn.png) no-repeat;
	display: block;
	width: 17px;
	height: 16px;
}

.twi:hover {
	background: url(../images/twitter-btn-h.png) no-repeat;
	width: 17px;
	height: 16px;
}

.gpi {
	background: url(../images/gp-btn.png) no-repeat;
	display: block;
	width: 17px;
	height: 16px;
}

.gpi:hover {
	background: url(../images/gp-btn-h.png) no-repeat;
	width: 17px;
	height: 16px;
}

.lii {
	background: url(../images/li-btn.png) no-repeat;
	display: block;
	width: 17px;
	height: 16px;
}

.lii:hover {
	background: url(../images/li-btn-h.png) no-repeat;
	width: 17px;
	height: 16px;
}


.header-container_outer {
	display: block;
	background: #fff;
	width: 100%;
	border-bottom: solid 1px #dcdcdc;
}

.header-container {
	display: block;
	width: 1170px;
	margin: 0px auto;
	padding: 0px;
}

.logo {
	margin: 27px 0 0 0;
	text-align: center;

}

.logo img {
	max-width: 100%;
}

.header-nav {
	padding-right: 60px;
}

.header-nav-mobile {
	display: none;
}

.header-nav a {
	padding: 28px 9px;
	text-transform: uppercase;
	font-weight: bold;
	float: right;
	color: #1e1e1e !important;
	font-size: 18px;
	line-height: 18px;
	margin-left: 15px !important;
	border-bottom: solid 4px #fff !important;
	/*//-webkit-transition: all 0.4s ease;*/
	/*//transition: all 0.4s ease;*/

}

.header-nav a:hover, .header-nav a.active {
	background: url(../images/menu-bg.png);
	/*//-webkit-transition: all 0.4s ease-out;*/
	/*//transition: all 0.4s ease-out;*/
	border-bottom: solid 4px #A300CD !important;
	/*//padding:25px 15px;*/
}
.pad-right-zreo{
            padding-right: 0px !important;
        }
.pad-left-zreo{
            padding-left: 0px !important;
}
.h_user {
	float: right;
	margin-left: 29px;
	/*margin: 22px 0 0 0;*/
	padding: 0px 0px 0 0;
}

.h_user img {
	padding-left: 10px;
	padding-bottom: 15px;
}

.right_padding_5px {
	padding-right: 5px !important;
}

.h_user span {
	padding: 7px 0 0 0;
	float: left;
	font-size: 16px;
}

.u-d-ico {
	float: right;
	padding: 17px 0 0 0;
}

.h_user span img {
	padding: 9px 5px 5px 5px;
}

.account_dd {
	width: 80%;
	z-index: 9;
	display: block;
	position: absolute;
	background-color: #fff;
	color: #000;
	border: #959695 solid 1px;
	top: 64px;
	right: 14px;
}

.account_dd a {
	clear: both;
	font-size: 16px;
	display: block;
	line-height: 18px;
	padding: 10px;
	color: #000;
}

.account_dd a:hover {
	background-color: #2c7ae7;
	color: #fff !important;
}

.account_dd_ico1 {
	background: url(../images/account_dd_icons.png) top left no-repeat;
	width: 21px;
	height: 21px;
	display: block;
	margin: -1px 8px 0 0;
}

.account_dd_ico1:hover {
	background: url(../images/account_dd_icons.png) top right no-repeat;
	width: 21px;
	height: 21px;
	display: block;
	margin: -1px 8px 0 0;
}

.account_dd_ico2 {
	background: url(../images/account_dd_icons.png) bottom left no-repeat;
	width: 21px;
	height: 21px;
	display: block;
	margin: -1px 8px 0 0;
}

.account_dd_ico2:hover {
	background: url(../images/account_dd_icons.png) bottom right no-repeat;
	width: 21px;
	height: 21px;
	display: block;
	margin: -1px 8px 0 0;
}

.hero-home {
	background-color: #5c6164;
	background: url(../images/bg.jpg) no-repeat;
}

.loaded .fullscreen-video {
	visibility: visible;
}

.full-height {
	height: 600px;
}

.v-align-parent {
	display: table;
	table-layout: fixed;
	position: relative;
	z-index: 2;
	width: 100%;
	height: 100%;
}

.v-bottom {
	display: table-cell;
	padding: 446px 0 0 0;
	background: url(../images/banner-txt-bg.png) bottom no-repeat;
}

.level-hero .heading {
	color: #fff;
}

.heading span {
	display: block;
}

.hero-home h1 {
	font-size: 26px !important;
}

.mb-20 {
	margin-bottom: 20px;
	margin-bottom: .909rem;
}

.fullscreen-video {
	display: none;
	visibility: hidden;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	min-width: 100%;
	min-height: 100%;
	margin: auto;
	z-index: 0;
}

.banner-text {
	font-weight: lighter;
	/*font-family: 'open sans' !important;*/
	color: #fff;
	margin: 0 auto;
	font-size: 28px;
	line-height: 34px;
}

.banner-input {
	border-radius: 3px;
	border: solid #0a7ba6 1px;
	width: 100%;
	height: 50px;
	color: #000;
	font-size: 16px;
	padding-left: 15px;
}

.sec-title {
	font-size: 35px;
	/*font-family: 'open sans' !important;*/
	margin: 65px 0 50px 0;
	text-align: center;
	font-weight: lighter;
}

.banneraction {
}

.banneraction a {
	background-color: #a400cd;
	color: #fff !important;
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	text-decoration: none;
	/*outline: #0c8204 1px solid;
    border: #9ee499 1px solid;*/
	border: solid 1px #fff;
	display: block;
	text-align: center;
	padding: 14px 0;
	/*font-family: 'open sans' !important;*/
}

.dealbox {
	background-color: #fff;
	margin-bottom: 30px;
	box-shadow: #b1b1b1 0px 0px 7px;
	position: relative;
	overflow: hidden;
	/*font-family: 'open sans' !important;*/
	display: block;
}

.dealbox:hover {
	/* -webkit-transform: scale(1.1);  /* Chrome, Opera 15+, Safari 3.1+ */
	/*  -ms-transform: scale(1.1);  /* IE 9 */
	/*      transform: scale(1.1);  /* Firefox 16+, IE 10+, Opera */
	background-color: #fff;
	box-shadow: #b1b1b1 0px 0px 7px;
	position: relative;
	overflow: hidden;
	/*font-family: 'open sans' !important;*/
	display: block;

}

.dealbox img {
	padding: 4px;
	width: 100%;
}

.dealtitle {
	font-size: 20px; /*22px;*/
	color: #000;
	line-height: 34px;
	font-weight: 200;
	padding: 20px 0 20px 12px;
	/*float: left;*/
	/*font-family: 'open sans' !important;*/
}

.dealprice {
	background: url(../images/price-bg.png) no-repeat;
	width: 91px;
	height: 91px;
	font-size: 25px;
	font-weight: bold;
	text-align: center;
	padding: 22px 0 0 0;
	line-height: 24px;
	position: absolute;
	color: #fff;
	right: 5px;
	top: 118px;
}

.dealprice span {
	font-size: 14px;
	font-weight: normal;
	display: block;
}

.cart-link {
	float: right;
	margin: -53px 15px 0 0;
}

.cart-link a {
	border: solid 1px #A300CD;
	display: block;
	font-size: 22px;
	/*font-family: 'open sans' !important;*/
	padding: 5px 15px;

}

.cart-link a:hover {
	background-color: #A300CD;
	display: block;
	color: #fff !important;
	padding: 5px 15px;
}

.why-section {
	background-color: #fff;
	padding-top: 30px;
}

.whybg {
	background: url(../images/why-bg.jpg) no-repeat;
	display: block;
	background-position: center;
	overflow: hidden;
	font-weight: 300;
	margin-top: 50px;
	padding: 5px 0 0 40px;
	font-size: 20px;
}

.whybgtitle {
	margin: 72px 0 0 0px;
	font-weight: bold;
	font-size: 30px;
}

.whylinks {
	padding-bottom: 25px;
}

.whylinks a {
	background: url(../images/why-bullet.png) no-repeat;
	padding-left: 35px;
	font-size: 20px;
	line-height: 26px;
	padding-bottom: 13px;
	display: block;
	font-weight: 300;
}

.whybgtitle2 {
	margin: 50px 0 30px 0px;
	font-weight: bold;
	font-size: 30px;
}

.whytext {
	text-align: center;
	font-size: 18px;
	padding: 0 5% 0 5%;
	margin-bottom: 50px;
	margin-top: 50px;
}

.map-container {
	display: block;
	position: relative;
	background: #e8e8e8 url(../images/map.png) no-repeat center bottom;
	padding: 0px 0px 40px 0px;
}

.map-container .container {
	position: relative;
}

.bags {
	width: 18%;
	float: left;
	margin: 0px 2% 0px 4%;
	padding: 85px 0px 10px 55px;
}

.bags img {
	max-width: 100%;
}

.slider {
	width: 70%;
	float: left;
	padding: 0px 70px;
	margin-top: 85px;
	position: relative;
}

.slider-btn-left {
	position: absolute;
	top: 42%;
	left: 0px;
}

.slider-txt {
	display: block;
	text-align: center;
	font-size: 18px;
	color: #111111;
	/*font-family: 'open sans' !important;*/
	padding-bottom: 40px;
}

.slider-txt h2 {
	display: block;
	font-size: 35px;
	line-height: 35px;
	padding-bottom: 15px !important;
	color: #111111;
}

.slider-txt h1 {
	display: block;
	font-size: 45px;
	line-height: 45px;
	padding-bottom: 15px !important;
	margin-bottom: 15px !important;
	color: #111111;
	/*font-family: 'robotoregular' !important;*/
	background: url(../images/dash-bar1.png) no-repeat bottom left;
}

.slider-txt a {
	color: #0088cc !important;
	font-size: 16px;
	line-height: 16px;
}

.slider-btn-right {
	position: absolute;
	top: 42%;
	right: 0px;
}

.footer-container_outer {
	display: block;
	background: #6aaf07;
	width: 100%;
	bottom: 0px;
}

.footer-container1 {
	display: block;
	padding: 12px 15px 15px 15px;
	background: #363636;
	font-size: 18px;
	line-height: 18px;
	color: #FFF;
	/*font-family: 'open sans' !important;*/
}

.f-logo {
	margin: 104px 0 58px 0;
}

.f-logo span {
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	display: block;
	margin-top: 25px;
}

.f-logo p {
	font-size: 28px;
	line-height: 32px;
	display: block;
	margin-top: 12px !important;
	font-weight: lighter;
}

.usefull-link {
	margin: 53px 0px 0px 0;
	padding: 0px 0px 42px 10px;
	color: #fff;
	font-size: 18px;
	/*font-family: 'open sans' !important;*/
}

.usefull-link h3 {
	display: block;
	position: relative;
	background: url(../images/border-img.png) 0px bottom no-repeat;
	font-size: 18px;
	line-height: 22px;
	padding-bottom: 12px !important;
	color: #fff;
	/*font-family: 'open sans' !important;*/
	font-weight: bold !important;
	margin-bottom: 23px !important;
}

.nobg {
	background: none !important;
}

.margin_center {
	margin: 24px auto;
	margin-left: 80px;
}

a.use-link {
	display: block;
	color: #ffffff !important;
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 14px !important;
	/*font-family: 'open sans' !important;*/
}

.footer-container {
	display: block;
	padding: 12px 15px 15px 15px;
	background: #141414;
	font-size: 18px;
	line-height: 18px;
	color: #FFF;
	/*font-family: 'open sans' !important;*/
}

/*******************************************Videos Styles*****************************************/

.video-container {
	position: relative;
	display: block;
	/*font-family: 'open sans' !important;*/
	max-height: 535px;
	overflow: hidden;
}

.video-fix {
	width: 100%;
}

.video-text {
	position: absolute;
	/*font-family: 'open sans' !important;*/
	bottom: 0px;
	/*height: 174px;*/
	padding: 15px 0 0 0;
	left: 0px;
	width: 100%;
	top: 33px;
	height: 94%;
	/*background: url(../images/banner-txt-bg.png) top center no-repeat;*/
}

.video-text h1 {
	color: #fff;
	font-size: 60px;
	font-weight: normal;
	line-height: 28px;
	/*font-family: 'open sans' !important;*/
	font-weight: lighter;
	font-weight: 700;
	text-transform: uppercase;
}

.video-overlay {
	position: absolute;
	left: 0px;
	top: 0px;
	/*background: url(../images/overly.png);*/
	width: 100%;
	height: 99%;
}

video {
	width: 100%;
	height: 100%;
}

.video-seach-container {
	margin-top: 194px !important;
}

.menu_mobile {
	display: none;
}

.pagination-bg {
	background-color: #efefef;
	display: block;
	overflow: hidden;
	margin: 0px 0 35px 0;
	padding: 0px 0px 9px 0px;
}

.pagination-bg span {
	padding: 12px 0 0 0;
	display: block;
	font-size: 18px;
}

.pagination-bg span input {
	width: 32px;
	text-align: center;
	margin: 0 5px 0 5px;
}

.pagination-bg span a {
	margin-left: 5px;
}

.signinbtn {
	float: right;
	margin: 18px 0px 0 0;
}

.signinbtn a {
	display: block;
	font-size: 22px;
	/*font-family: 'open sans' !important;*/
	background-color: #A300CD;
	color: #fff !important;
	padding: 5px 15px;
	border: solid 1px #A300CD;

}

.signinbtn a:hover {
	border: solid 1px #A300CD;
	color: #A300CD !important;
	background-color: #fff;
	display: block;
	padding: 5px 15px;
}

/****************************************************************************************************************************************************/
/******************************************************************** ADMIN SIDE ********************************************************************/
/****************************************************************************************************************************************************/

/*******************************************Admin login *****************************************/
/** Login & Signup **/
.login-container {
	max-width: 530px;
	margin: 0 auto;
	padding: 60px 15px 50px 15px;
}

.login-contents {
	display: block;
	border-radius: 16px;
	background: #f0f4f8;
	padding: 46px 60px 60px 60px;
	margin-top: 25px;
	-webkit-box-shadow: 0px 0px 7px 0px #CCCCCC;
	box-shadow: 0px 0px 7px 0px #CCCCCC;
}

.login-contents h1 {
	display: block;
	color: #2f2f2f;
	font-size: 30px;
	line-height: 30px;
	text-align: center;
	padding-bottom: 42px !important;
	font-weight: bold !important;
	font-family: inherit !important;
}

.login-txtbx {
	width: 100%;
	height: 50px;
	display: block;
	background: #FFF;
	padding: 0px 52px 0px 12px;
	border: 1px solid #bbbbbb;
	outline: none;
	margin-bottom: 18px;
	color: #7f7f7f;
	font-size: 16px;
	line-height: 16px;
	border-radius: 3px;
	background-clip: padding-box;
}

.email-img {
	background: #FFF url(../images/input-email-ico.png) no-repeat right center !important;
}

.lock-img {
	background: #FFF url(../images/input-lock-ico.png) no-repeat right center !important;
}

.up-down-img {
	background: #FFF url(../images/up-down.png) no-repeat right center !important;
}

.forgot-pass {
	display: block;
	padding: 17px 0px 40px 0px;
	text-align: center;
}

.forgot-pass a {
	color: #233872 !important;
	font-size: 16px;
	line-height: 16px;
	text-decoration: underline !important;
}

a.login-btn {
	display: block;
	padding: 15px;
	background: #5ab3e8;
	color: #FFF !important;
	font-size: 20px;
	line-height: 20px;
	-webkit-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
	margin-bottom: 10px !important;
	border-radius: 3px;
	background-clip: padding-box;
	text-align: center;
}

.login-btn {
	display: block;
	padding: 15px;
	background: #0554c1;
	color: #FFF !important;
	font-size: 20px;
	line-height: 20px;
	-webkit-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
	margin-bottom: 10px !important;
	border-radius: 3px;
	background-clip: padding-box;
	text-align: center;
	border: none;
	width: 100%;
}

.broker-signup-btn {
	display: inline-block;
	padding: 15px;
	background: #A300CD;
	color: #FFF !important;
	font-size: 20px;
	line-height: 20px;
	-webkit-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
	margin-bottom: 10px !important;
	border-radius: 3px;
	background-clip: padding-box;
	text-align: center;
	border: none;
	width: 100%;
}

.login-bg {
	background: rgba(255, 255, 255, 0);
	background: -webkit-linear-gradient(rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
	background: -moz-linear-gradient(rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
	background: -ms-linear-gradient(rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
	background: -o-linear-gradient(rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
	background: linear-gradient(rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
	background-color: #eff0f3;
	background-repeat: no-repeat;
	height: 100%;
}

.footer-container_admin {
	display: block;
	padding: 12px 15px 15px 15px;
	background: #141414;
	font-size: 18px;
	line-height: 18px;
	color: #FFF;
	/*font-family: 'open sans' !important;*/
	/*position:fixed;*/
	bottom: 0px;
	width: 100%;
}

/*.*/

.login-wrapper {
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
}

.login-wrapper .box {
	margin: 0 auto;
	padding: 30px 0 30px;
	float: none;
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 1px 3px, rgba(0, 0, 0, 0.35) 0 0 1px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0 1px 3px, rgba(0, 0, 0, 0.35) 0 0 1px;
	-ms-box-shadow: rgba(0, 0, 0, 0.4) 0 1px 3px, rgba(0, 0, 0, 0.35) 0 0 1px;
	-o-box-shadow: rgba(0, 0, 0, 0.4) 0 1px 3px, rgba(0, 0, 0, 0.35) 0 0 1px;
	box-shadow: rgba(0, 0, 0, 0.4) 0 1px 3px, rgba(0, 0, 0, 0.35) 0 0 1px;
	background: #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}

.login-wrapper .box .content-wrap {
	width: 82%;
	margin: 0 auto;
}

.login-wrapper .box h6 {
	text-transform: uppercase;
	margin-bottom: 35px;
	font-size: 18px;
	font-weight: 600;
}

.login-wrapper .box input[type="text"],
.login-wrapper .box input[type="password"] {
	font-size: 15px;
	height: 40px;
	margin-bottom: 10px;
	border-color: #b2bfc7;
	padding-left: 12px;
}

.login-wrapper .box input[type="text"]:focus,
.login-wrapper .box input[type="password"]:focus {
	border: 1px solid #28a0e5;
	outline: none;
	-webkit-box-shadow: inset 0 1px 2px #ddd, 0px 0 5px #28a0e5;
	-moz-box-shadow: inset 0 1px 2px #ddd, 0px 0 5px #28a0e5;
	-ms-box-shadow: inset 0 1px 2px #ddd, 0px 0 5px #28a0e5;
	-o-box-shadow: inset 0 1px 2px #ddd, 0px 0 5px #28a0e5;
	box-shadow: inset 0 1px 2px #dddddd, 0px 0 5px #28a0e5;
}

.login-wrapper .box input[type="password"] {
	margin-bottom: 10px;
}

.login-wrapper .box .action {
	position: relative;
	top: 30px;
	padding: 15px 0px;
}

.login-wrapper .box .signup {
	text-transform: uppercase;
	font-size: 13px;
	padding: 7px 25px;
	border-radius: 5px;
}

.login-wrapper .already {
	margin: 0 auto;
	float: none;
	text-align: center;
	font-size: 13px;
	margin-top: 30px;
}

.login-wrapper .already p {
	display: inline-block;
	color: #222;
}

.login-wrapper .already a {
	color: #222;
	margin-left: 7px;
	border-bottom: 1px solid;
}

.login-wrapper .already a:hover {
	text-decoration: none;
	color: #000;
	border-bottom-color: #000;
}

.login-wrapper .box .social {
	margin: 0 auto;
	width: 90%;
}

.login-wrapper .box .social a.face_login {
	background: #6887c4;
	background: -moz-linear-gradient(top, #6887c4 0%, #4566a9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6887c4), color-stop(100%, #4566a9));
	background: -webkit-linear-gradient(top, #6887c4 0%, #4566a9 100%);
	background: -o-linear-gradient(top, #6887c4 0%, #4566a9 100%);
	background: -ms-linear-gradient(top, #6887c4 0%, #4566a9 100%);
	background: linear-gradient(to bottom, #6887c4 0%, #4566a9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6887c4', endColorstr='#4566a9', GradientType=0);
	border: 1px solid #3B4868;
	border-radius: 3px 3px 3px 3px;
	display: inline-block;
	height: 37px;
	overflow: hidden;
	width: 99%;

	text-decoration: none !important;
}

.login-wrapper .box .social a.face_login:hover {
	background: #6887c4;
	background: -moz-linear-gradient(top, #6887c4 0%, #5773AC 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6887c4), color-stop(100%, #5773AC));
	background: -webkit-linear-gradient(top, #6887c4 0%, #5773AC 100%);
	background: -o-linear-gradient(top, #6887c4 0%, #5773AC 100%);
	background: -ms-linear-gradient(top, #6887c4 0%, #5773AC 100%);
	background: linear-gradient(to bottom, #6887c4 0%, #5773AC 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6887c4', endColorstr='#5773AC', GradientType=0);
}

.login-wrapper .box .social a.face_login span.face_icon {
	background-color: #39599F;
	border-radius: 3px 0 0 3px;
	float: left;
	height: 37px;
	text-align: center;
	width: 51px;
}

.login-wrapper .box .social a.face_login span.face_icon img {
	margin-top: 5px;
}

.login-wrapper .box .social a.face_login span.text {
	color: #FFFFFF;
	float: left;
	font-size: 15px;
	font-weight: bold;
	margin: 6px 0 0 25px;
	text-shadow: 1px 1px 0 #39599F;
}

.login-wrapper .box .division {
	display: inline-block;
	margin: 17px 0 23px;
	position: relative;
	text-align: center;
	width: 100%;
}

.login-wrapper .box .division hr {
	border-color: #E2E2E4;
	border-width: 1px;
	margin: 0;
	position: absolute;
	width: 40%;
}

.login-wrapper .box .division hr.left {
	top: 13px;
}

.login-wrapper .box .division hr.right {
	bottom: 6px;
	right: 0;
}

.login-wrapper .box .division span {
	color: #666666;
	font-size: 18px;
}

/*******************************************Admin login ends*****************************************/

/******************************************* Admin Header ****************************************/
.admin-header-nav {
	display: block;
	text-align: center;
	padding-top: 25px;
}

.admin-header-nav a {
	display: inline-block;
	border: 1px solid #a400cd;
	padding: 10px 14px 13px 14px;
	color: #000 !important;
	font-size: 18px;
	line-height: 18px;
	margin-left: 7px !important;
	/*font-family: 'open_sansregular' !important;*/
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.admin-header-nav a:hover, .admin-header-nav a.active {
	color: #FFF !important;
	background: #a400cd;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.h_user_admin img {
	padding-left: 10px;
}

.h_user_admin span {
	padding: 9px 0 0 0;
	float: left;
	font-size: 16px;
}

.u-d-ico_admin {
	float: right;
	padding: 15px 0 0 0;
}

.h_user_admin span img {
	padding: 9px 5px 5px 5px;
}

.admin-nav {
	display: block;
	/*padding:3px 0px 0px 0px;*/
}

.admin-nav a {
	display: inline-block;
	float: left;
	width: 170px;
	min-height: 57px;
	background: #e7e7e7;
	padding: 8px;
	color: #000 !important;
	font-size: 16px;
	line-height: 16px;
	margin: 0px 5px 5px 0px !important;
	text-align: center;
	/*font-family: 'open_sansregular' !important;*/
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.admin-nav a:hover, .admin-nav a.active {
	color: #FFF !important;
	background: #a400cd;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.admin-nav a img {
	vertical-align: middle;
	margin-right: 12px;
}

.admin-nav a span {
	display: block;
	padding-top: 10px;
}

/******************* Admin Header END */

/*******************************************Admin Inventory Starts****************************************/
.top-contents_admin {
	display: block;
	padding: 3px 0px;
	background: #dcdcdc;
}

.inactive_checkbox_admin {
	border: none !important;
}

.borderfix_admin {
	border-radius: 0px !important;
}

.header_logo_admin {
	padding: 8px 22px 4px 10px;
	margin: 18px 0 0 0;
	float: left;
}

.call-no_admin img {
	vertical-align: middle;
	margin-right: 10px;
	margin-top: -3px;
}

.header-container_outer_admin {
	display: block;
	background: #fff;
	width: 100%;
}

.header-container_admin {
	display: block;
	width: 1170px;
	margin: 0px auto;
	padding: 0px;
}

.logo_admin {
	margin: 35px 0;
	text-align: left;
	/*float: left;*/
}

.logo_admin img {
	max-width: 100%;
}

.header-nav_admin {
	padding: 0px;
	float: left;
	margin: 15px 0 0 20%;
}

.header-nav-mobile_admin {
	display: none;
}

.h_user_admin {
	float: right;
	margin: 25px 0 0 0;
	padding: 0px 0px 0 0;
	position: relative;
}

.h_user_admin img {
	padding-left: 10px;
}

.h_user_admin span {
	padding: 9px 0 0 0;
	float: left;
	font-size: 16px;
}

.u-d-ico_admin {
	float: right;
	padding: 15px 0 0 0;
}

.h_user_admin span img {
	padding: 9px 5px 5px 5px;
}

.account_dd_admin {
	width: 125px;
	z-index: 9;
	display: none;
	position: absolute;
	background-color: #fff;
	color: #000;
	border: #a400cd solid 1px;
	top: 45px;
	right: 0px;
}

.account_dd_admin a {
	clear: both;
	width: 125px;
	font-size: 20px;
	display: block;
	line-height: 18px;
	padding: 10px;
	color: #000;
}

.account_dd_admin a:hover {
	background-color: #a400cd;
	color: #fff !important;
}

.account_dd_ico1_admin {
	background: url(../images/account_dd_icons.png) top left no-repeat;
	width: 21px;
	height: 21px;
	display: block;
	margin: -1px 8px 0 0;
}

.account_dd_ico1_admin:hover {
	background: url(../images/account_dd_icons.png) top right no-repeat;
	width: 21px;
	height: 21px;
	display: block;
	margin: -1px 8px 0 0;
}

.account_dd_ico2_admin {
	background: url(../images/account_dd_icons.png) bottom left no-repeat;
	width: 21px;
	height: 21px;
	display: block;
	margin: -1px 8px 0 0;
}

.account_dd_ico2_admin:hover {
	background: url(../images/account_dd_icons.png) bottom right no-repeat;
	width: 21px;
	height: 21px;
	display: block;
	margin: -1px 8px 0 0;
}

.white-bg_admin {
	background-color: #fff;
	border: #000 solid 1px;
	padding: 20px 15px 15px 15px;
	margin-bottom: 50px;
	min-height: 600px;
	overflow: hidden;
}

.input-label_admin {
	margin: 0px;
}

.input-label_admin p {
	font-size: 16px;
	float: left;
	padding: 10px 0 0 0 !important;
}

.input-label_admin select {
	float: right;
	height: 46px;
	width: 78%;
	padding-left: 10px;
}

.buy-table_admin {
	overflow: hidden;
	padding-top: 10px;
	border-top: 1px #d6d4d4 solid;
	margin-top: 20px;
}

.buy-table-th_admin {
	background-color: #f4f4f4;
	overflow: hidden;
	font-weight: bold;
	text-align: center;
	font-size: 15px;
}

.buy-table-th-lu_admin {
	width: 10.3%;
	text-align: center;
	float: left;
	padding: 17px 0 0px 0;
}

.buy-table-th-al_admin {
	width: 13.4%;
	text-align: center;
	float: left;
	padding: 17px 0 0px 0;
}

.buy-table-th-mls_admin {
	width: 8.4%;
	text-align: center;
	float: left;
	padding: 17px 0 0px 0;
}

.buy-table-th-prc_admin {
	width: 8.0%;
	text-align: center;
	float: left;
	padding: 17px 0 0px 0;
}

.buy-table-th-rte_admin {
	width: 7.4%;
	text-align: center;
	float: left;
	padding: 17px 0 0px 0;
}

.buy-table-th-nam_admin {
	width: 13.8%;
	text-align: center;
	float: left;
	padding: 17px 0 0px 0;
}

.buy-table-th-FFn_admin {
	width: 7.0%;
	text-align: center;
	float: left;
	padding: 17px 0 0px 0;
}

.buy-table-td-pft_admin {
	width: 7.2%;
	text-align: center;
	float: left;
	padding: 17px 0 0px 0;
}

.buy-table-th-stat_admin {
	width: 8.7%;
	text-align: center;
	float: left;
	padding: 17px 0 0px 0;
}

.buy-table-th-pblid_admin {
	width: 7.9%;
	text-align: center;
	float: left;
	padding: 17px 0 13px 0;
}

.buy-table-th-action_admin {
	width: 3.7%;
	text-align: center;
	float: left;
	padding: 23px 0 13px 0;
}

.buy-table-tr_admin {
	font-size: 16px;
	border-bottom: solid 1px #d0d0d0;
	overflow: hidden;
}

.buy-table-td-lu_admin {
	width: 10.3%;
	text-align: center;
	float: left;
	padding: 16px 0 0px 0;
}

.buy-table-td-al_admin {
	width: 13.4%;
	text-align: center;
	float: left;
	padding: 16px 0 0px 0;
}

.buy-table-td-mls_admin {
	width: 8.4%;
	text-align: center;
	float: left;
	padding: 16px 0 0px 0;
}

.buy-table-td-prc_admin {
	width: 8.0%;
	text-align: center;
	float: left;
	padding: 16px 0 0px 0;
}

.buy-table-td-rte_admin {
	width: 7.4%;
	text-align: center;
	float: left;
	padding: 16px 0 0px 0;
}

.buy-table-td-nam_admin {
	width: 13.8%;
	text-align: center;
	float: left;
	padding: 16px 0 0px 0;
}

.buy-table-td-FFn_admin {
	width: 7.0%;
	text-align: center;
	float: left;
	padding: 16px 0 0px 0;
}

.buy-table-td-pft_admin {
	width: 7.2%;
	text-align: center;
	float: left;
	padding: 16px 0 0px 0;
}

.buy-table-td-stat_admin {
	width: 8.7%;
	text-align: center;
	float: left;
	padding: 16px 0 0px 0;
}

.buy-table-td-pblid_admin {
	width: 7.9%;
	text-align: center;
	float: left;
	padding: 16px 0 0px 0;
}

.buy-table-td-action_admin {
	width: 7.7%;
	text-align: center;
	float: left;
	padding: 13px 0 7px 0;
}

.pagging_admin {
	display: block;
	padding: 23px 0px 18px 0px;
	margin: 0 auto;
}

.pagging_admin > li > a, .pagging_admin > li > span {
	width: 35px;
	height: 35px;
	float: left;
	display: inline-block;
	margin-right: 2px !important;
	font-size: 14px;
	line-height: 14px;
	background: #FFF;
	color: #000 !important;
	border: 1px solid #828282;
	padding-top: 9px;
	text-align: center;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.pagging_admin > li > a:hover, .pagging_admin > .active > a {
	background: #a400cd;
	color: #FFF !important;
	border: 1px solid #a400cd;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

/*.pagging_admin a img{margin-top:3px !important;}*/

.pagging_admin > .disabled > span, .pagging_admin > .disabled > span:hover, .pagging_admin > .disabled > span:focus, .pagging_admin > .disabled > a, .pagging_admin > .disabled > a:hover, .pagging_admin > .disabled > a:focus {
	color: #777;
	cursor: not-allowed;
	background-color: #fff;
	border-color: #ddd;
}

.footer-container_outer_admin {
	display: block;
	background: #6aaf07;
	width: 100%;
	bottom: 0px;
}

.footer-container_admin {
	display: block;
	padding: 12px 15px 15px 15px;
	background: #141414;
	font-size: 18px;
	line-height: 18px;
	color: #FFF;
	/*font-family: 'open sans' !important;*/
	/*position:fixed;*/
	bottom: 0px;
	width: 100%;
}

.pagination-bg_admin {
	background-color: #efefef;
	display: block;
	overflow: hidden;
	margin: 0px 0 30px 0;
	padding: 0px 0px 9px 0px;
}

.pagination-bg_admin span {
	padding: 12px 0 0 0;
	display: block;
	font-size: 16px;
}

.pagination-bg_admin span input {
	width: 32px;
	text-align: center;
	margin: 0 5px 0 5px;
}

.pagination-bg_admin span a {
	margin-left: 5px;
}

.signinbtn_admin {
	float: right;
	margin: 18px 0px 0 0;
}

.signinbtn_admin a {
	display: block;
	font-size: 22px;
	/*font-family: 'open sans' !important;*/
	background-color: #0099fb;
	color: #fff !important;
	padding: 5px 15px;
	border: solid 1px #0099fb;
}

.signinbtn_admin a:hover {
	border: solid 1px #0099fb;
	color: #0099fb !important;
	background-color: #fff;
	display: block;
	padding: 5px 15px;
}

/*******************************************Admin Inventory Ends*****************************************/

/*******************************************Admin Inventory Detail*****************************************/
.white-bg_admin2 {
	background-color: #fff;
	border: #000 solid 1px;
	padding: 0;
	min-height: 600px;
	margin-bottom: 50px;
}

.white-bg_admin2 p {
	font-size: 16px;
	float: left;
	padding: 15px 0 0 0 !important;
}

.employee-back {
	display: inline-block;
	padding: 14px 14px;
	background: #999;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.employee-back:hover {
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	background: #a400cd;
}

.emp-text-box-ai {
	position: relative;
}

.emp-text-box-ai input, .emp-text-box-ai select {
	width: 100%;
	border-radius: 3px;
	border: 1px solid #dcdcdc;
	height: 40px;
	background: #FFF;
	outline: none;
	padding: 0px 10px;
	/*font-family: 'open sans' !important;*/
	font-size: 15px;
	line-height: 15px;
	color: #000;
	margin: 10px 0 20px 0;
}

.emp-text-box-ai-date select {
	width: 45%;
	border-radius: 3px;
	border: 1px solid #dcdcdc;
	height: 40px;
	background: #FFF;
	outline: none;
	padding: 0px 10px;
	/*font-family: 'open sans' !important;*/
	font-size: 15px;
	line-height: 15px;
	color: #000;
	margin: 10px 0px 20px 0;
}

.white-bg_admin p {
	font-size: 16px;
	float: left;
	padding: 10px 0 0 0 !important;
}

.input-label_admin input {
	float: right;
	height: 46px;
	border-radius: 3px;
	border: 1px solid #dcdcdc;
	width: 78%;
	padding-left: 10px;
}

.alert-ico {
	position: absolute;
	left: 16px;
	top: 17px;
}

.input-label_admin select {
	float: right;
	border-radius: 3px;
	border: 1px solid #dcdcdc;
	height: 46px;
	width: 78%;
	padding-left: 10px;
	/*margin-bottom: 20px;*/
}

.input-label_admin2 {
	width: 100%;
}

.input-label_admin2 select, .input-label_admin2 input {
	float: right;
	border-radius: 3px;
	border: 1px solid #dcdcdc;
	height: 46px;
	width: 78%;
	padding-left: 10px;
	margin-bottom: 20px;
}

a.send {
	float: left;
	padding: 15px 0px;
	font-size: 16px;
	line-height: 14px;
	color: #000 !important;
	background: #e9e9e9;
	-webkit-transition: all 0.4s ease-out;
	font-weight: bold !important;
	transition: all 0.4s ease-out;
	margin-right: 5px !important;
	border: #c0c0c0 solid 1px;
	border-radius: 4px;
	width: 170px;
	text-align: center;
}

a.send:hover {
	background: #a400cd;
	color: #FFF !important;
	border: #000 solid 1px;
	-webkit-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}

a.update_btn {
	float: left;
	padding: 15px 0px;
	font-size: 16px;
	line-height: 14px;
	background: #a400cd;
	color: #FFF !important;
	-webkit-transition: all 0.4s ease-out;
	font-weight: bold !important;
	transition: all 0.4s ease-out;
	margin-right: 5px !important;
	border: #8000aa solid 1px;
	width: 170px;
	border-radius: 4px;
	text-align: center;
}

a.update_btn:hover {
	border: #c0c0c0 solid 1px;
	color: #000 !important;
	background: #e9e9e9;
	-webkit-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}

.publish a {
	float: left;
	padding: 18px 25px;
	height: 50px;
	font-size: 14px;
	line-height: 14px;
	color: #000 !important;
	background: #f3f3f3;
	-webkit-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
	margin-right: 5px !important;
}

.publish a:hover {
	background: #6aaf07;
	color: #FFF !important;
	-webkit-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}

.update a {
	float: left;
	padding: 18px 25px;
	height: 50px;
	font-size: 14px;
	line-height: 14px;
	color: #000 !important;
	background: #f3f3f3;
	-webkit-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
	margin-right: 5px !important;
}

.update a:hover {
	background: #6aaf07;
	color: #FFF !important;
	-webkit-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}

.can-add input {
	width: 16px;
	float: left;
}

.can-add p {
	font-size: 16px;
}

.can-add-inner {
	float: left;
}

.can-add-inner input {
	float: left;
	width: 15px !important;
	margin: 0px !important;
}

.emp-checkbox-label {
	float: left;
	margin: 12px 13px 0 10px;
}

/*******************************************Admin Inventory Detail Ends*****************************************/

/************************************Admin Agent Detail******************************************/
.agent-container {
	background: #FFF;
	border: 1px solid #000;
	padding: 15px;
	/*font-family: 'open_sansregular' !important;*/
	font-size: 16px;
	line-height: 16px;
	color: #000;
}

.agent-back-btn {
	display: inline-block;
	background: #999999;
	padding: 12px 14px;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.agent-back-btn:hover {
	background: #a400cd;
	-webkit-transition: all 0.4s ease-in;
	transition: all 0.4s ease-in;
}

.agent-status {
	display: block;
	text-align: right;
	padding: 28px 0px 10px 0px;
}

.agent-status span {
	color: #a400cd;
	font-size: 24px;
	line-height: 24px;
	padding-left: 11px;
	display: inline-block;
}

.basic-info {
	display: block;
	padding: 14px 15px;
	background: #f7f7f7;
	margin-bottom: 8px;
}

.basic-info-noBg {
	display: block;
	padding: 0px 15px;
}

.fileUpload {
	position: relative;
	overflow: hidden;
	margin-top: 13px;
	display: block;
}

.fileUpload input.upload {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}

.cust-btn {
	display: block;
	background: #a400cd;
	padding: 12px 10px 14px 10px;
	text-align: center;
	font-size: 16px;
	line-height: 16px;
	color: #FFF !important;
	border-radius: 0px !important;
	background-clip: padding-box !important;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	/*font-family: 'open_sansregular' !important;*/
}

.cust-btn:hover {
	background: #999999;
	-webkit-transition: all 0.4s ease-in;
	transition: all 0.4s ease-in;
}

.agent_name {
	display: block;
	padding: 14px 0px 6px 0px;
}

.agent_name span {
	display: inline-block;
	padding-left: 45px;
}

.agent-textbox {
	display: block;
	padding-bottom: 20px;
}

.agent-textbox span {
	display: block;
	padding: 10px 0px;
}

.agent-textbox input, .agent-textbox select {
	width: 100%;
	height: 40px;
	padding: 0px 10px;
	background: #FFF;
	border: 1px solid #bbbbbb;
	outline: none;
	font-size: 16px;
	line-height: 16px;
	color: #000;
	/*font-family: 'open_sansregular' !important;*/
}

.document-contnet {
	display: block;
	padding-left: 45px;
}

.agent-h {
	display: block;
	background: #f7f7f7;
	padding: 18px 10px 18px 0px;
	font-size: 20px;
	line-height: 20px;
	/*font-family: 'open_sansbold' !important;*/
	margin: 30px 0px 20px 0px;
}

.cust-btn2 {
	display: block;
	background: #dcdbdb;
	padding: 10px 5px;
	text-align: center;
	font-size: 16px;
	line-height: 16px;
	border: 1px solid #9a9a9a;
	color: #000 !important;
	border-radius: 0px !important;
	background-clip: padding-box !important;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	margin: 0px 0px 20px 0px !important;
	/*font-family: 'open_sansregular' !important;*/
}

.cust-btn2:hover {
	background: #a400cd;
	color: #FFF !important;
	-webkit-transition: all 0.4s ease-in;
	transition: all 0.4s ease-in;
}

.agent-cert {
	display: block;
	padding: 0px 0px 20px 0px;
	margin-bottom: 20px;
	border-bottom: 1px solid #bbbbbb;
	font-size: 18px;
	line-height: 18px;
}

.agent-cert .text img {
	vertical-align: middle;
	margin-right: 29px;
}

.agent-cert .btns {
	text-align: right;
}

.req-info {
	display: block;
	padding: 28px 0px 20px 0px;
}

.req-info textarea {
	width: 100%;
	height: 175px;
	resize: none;
	padding: 12px 15px;
	color: #000;
	font-size: 16px;
	line-height: normal;
	border: 1px solid #bbbbbb;
	outline: none;
	display: block;
	margin: 16px 0px 20px 0px;
	/*font-family: 'open_sanslight' !important;*/
}

.ask-btn {
	display: inline-block;
	max-width: 100%;
	background: #dbdbdb;
	padding: 13px 41px;
	text-align: center;
	font-size: 16px;
	line-height: 16px;
	color: #000 !important;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	/*font-family: 'open_sansregular' !important;*/
}

.ask-btn:hover {
	background: #a400cd;
	color: #FFF !important;
	-webkit-transition: all 0.4s ease-in;
	transition: all 0.4s ease-in;
}

.app-den-content {
	display: block;
}

.app-den-content span {
	display: block;
	padding: 37px 0px 34px 0px;
}

.app-den-content span input {
	margin-right: 14px;
}

.app-den-content a {
	display: inline-block;
	width: 132px;
	float: left;
	text-align: center;
	padding: 12px 5px 16px 5px;
	margin-right: 30px !important;
	background: #dbdbdb;
	border: 1px solid #dbdbdb;
	font-size: 16px;
	line-height: 16px;
	color: #000 !important;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	/*font-family: 'open_sansregular' !important;*/
}

.app-den-content a:hover, .app-den-content a.active {
	background: #FFF;
	border: 1px solid #a400cd;
	color: #a400cd !important;
	-webkit-transition: all 0.4s ease-in;
	transition: all 0.4s ease-in;
}

.app-den-content a:last-child {
	margin-right: 0px !important;
}

.agent-update-btn {
	display: inline-block;
	width: 170px;
	float: right;
	text-align: center;
	padding: 14px 5px 17px 5px;
	background: #2c7ae7;
	font-size: 16px;
	line-height: 16px;
	color: #FFF !important;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	/*font-family: 'open_sansbold' !important;*/
}

.agent-update-btn:hover {
	background: #dbdbdb;
	color: #000 !important;
	-webkit-transition: all 0.4s ease-in;
	transition: all 0.4s ease-in;
}


/************************************End Agent Detail************************************/

/*******************************************Admin history starts*****************************************/

.admin-table_hstry {
	overflow: hidden;
	margin-top: 20px;
}

.admin-table_hstry-th {
	background-color: #f4f4f4;
	overflow: hidden;
	font-weight: bold;
	text-align: center;
	font-size: 15px;
}

.admin-table_hstry-th-date {
	width: 19%;
	text-align: center;
	float: left;
	padding: 20px 0 15px 0;
	font-size: 16px;
	font-weight: bold;
}

.admin-table_hstry-th-admin {
	width: 14.5%;
	text-align: center;
	float: left;
	padding: 20px 0 15px 0;
	font-size: 16px;
	font-weight: bold;
}

.admin-table_hstry-th-action {
	width: 17.6%;
	text-align: center;
	float: left;
	padding: 20px 0 15px 0;
	font-size: 16px;
	font-weight: bold;
}

.admin-table_hstry-th-notes {
	width: 48.9%;
	text-align: center;
	float: left;
	padding: 20px 0 15px 0;
	font-size: 16px;
	font-weight: bold;
}

.admin-table_hstry-td-date {
	width: 19%;
	text-align: center;
	float: left;
	padding: 30px 0 0px 0;
}

.admin-table_hstry-td-admin {
	width: 14.5%;
	text-align: center;
	float: left;
	padding: 30px 0 0px 0;
}

.admin-table_hstry-td-action {
	width: 17.6%;
	text-align: center;
	float: left;
	padding: 30px 0 0px 0;
}

.admin-table_hstry-td-notes {
	width: 48.9%;
	text-align: left;
	float: left;
	padding: 29px 0 13px 0;
}


/*******************************************Admin history ends*****************************************/

/*******************************************Invoice list starts*****************************************/
.il-input input {
	width: 100%;
	height: 40px;
	border: #bbbbbb solid 1px;
	padding-left: 10px;
}

.il-input-srch-ico {
	background: url(../images/input-srch.png) right -7px no-repeat;
}

.admin-table_invoice {
	overflow: hidden;
	margin-top: 20px;
}

.admin-table_invoice-th {
	background-color: #f4f4f4;
	overflow: hidden;
	font-weight: bold;
	text-align: center;
	font-size: 15px;
	padding: 20px 0 15px 0;
}

.admin-table_invoice-th-di {
	width: 12%;
	text-align: center;
	float: left;
	font-size: 16px;
	font-weight: bold;
}

.admin-table_invoice-th-dd {
	width: 13.5%;
	text-align: center;
	float: left;
	font-size: 16px;
	font-weight: bold;
}

.admin-table_invoice-th-inv {
	width: 13%;
	text-align: center;
	float: left;
	font-size: 16px;
	font-weight: bold;
}

.admin-table_invoice-th-mad {
	width: 15.7%;
	text-align: center;
	float: left;
	font-size: 16px;
	font-weight: bold;
}

.admin-table_invoice-th-clin {
	width: 12.6%;
	text-align: center;
	float: left;
	font-size: 16px;
	font-weight: bold;
}

.admin-table_invoice-th-ad {
	width: 13.8%;
	text-align: center;
	float: left;
	font-size: 16px;
	font-weight: bold;
}

.admin-table_invoice-th-ap {
	width: 12.8%;
	text-align: center;
	float: left;
	font-size: 16px;
	font-weight: bold;
}

.admin-table_invoice-tr {
	overflow: hidden;
	text-align: center;
	font-size: 16px;
	padding: 18px 0 8px 0;
	border-bottom: #d0d0d0 solid 1px;
	border-left: solid #fff 2px;
}

.admin-table_invoice-tr:hover {
	background-color: #faf2fc;
	border-left: solid #a400cd 2px;
}

.admin-table_invoice-td-di {
	width: 12%;
	text-align: center;
	float: left;
}

.admin-table_invoice-td-dd {
	width: 13.5%;
	text-align: center;
	float: left;
}

.admin-table_invoice-td-inv {
	width: 13%;
	text-align: center;
	float: left;
}

.admin-table_invoice-td-mad {
	width: 15.7%;
	text-align: center;
	float: left;
}

.admin-table_invoice-td-mad a {
	color: #a400cd !important;
	text-decoration: underline !important;
	font-size: 16px;
}

.admin-table_invoice-td-clin {
	width: 12.2%;
	text-align: center;
	float: left;
}

.admin-table_invoice-td-ad {
	width: 13.5%;
	text-align: center;
	float: left;
}

.admin-table_invoice-td-ap {
	width: 12.8%;
	text-align: center;
	float: left;
}

.admin-table_invoice-td-atn {
	width: 6.6%;
	text-align: center;
	float: left;
}

.admin-table_invoice-td-atn a {
	background: url(../images/action-btn.jpg) top left no-repeat;
	width: 34px;
	height: 31px;
	display: block;
	margin-top: -7px !important;
	float: right;
	margin-right: 10px !important;
}

.admin-table_invoice-td-atn a:hover {
	background: url(../images/action-btn.jpg) bottom left no-repeat;
	width: 34px;
	height: 31px;
	display: block;
}

.admin-table_invoice-th-madcell {
	display: none;
}

/*******************************************Invoice list ends*****************************************/

/******************************************* General *****************************************/
.loader div {
	background: black;
}

.sort {
	cursor: pointer;
}

.toggle .btn-primary {
	color: #333;
	background-color: #ccc;
	border-color: #bbbbbb;
}

.toggle .active {
	color: #fff;
	background-color: #a400cd;
	border-color: #9600bb;
}

.toggle .active:hover, .toggle .btn-primary:hover {
	color: #fff;
	background-color: #999;
	border-color: #777;
}

.link {
	color: #337ab7 !important;
}

.link:hover, .link:focus {
	color: #23527c !important;
	text-decoration: underline;
}

.ui-tooltip {
	color: white;
	/*font-family: robotolight;*/
	font-size: 12px;
}

.ui-tooltip, .arrow:after {
	background: black;
	box-shadow: none;
	border: none;
}

/* dropdown menue*/
.menu-dropdown {
	float: right;
	position: relative;
	display: inline-block;
}

.menu-dropdown:hover .menu {
	max-height: 160px;
}

.menu {
	overflow: hidden;
	max-height: 0px;
	display: block;
	position: absolute;
	right: 0;
	background-color: #f9f9f9;
	min-width: 130px;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
	z-index: 9;
	transition: 0.5s ease; /* cubic-bezier(0.36, -0.15, 0.55, 1.17);*/
}

.menu a {
	clear: both;
	font-size: 20px;
	display: block;
	line-height: 18px;
	padding: 10px;
	color: #000;
}

.menu a:hover {
	background-color: #a400cd;
	color: #fff !important;
}

/******************************************* General Ends*****************************************/


.faq_qa {
	display: block;
	font-size: 17px;
	line-height: 16px;
	padding: 14px 0px 6px 0px;
	color: #3778BC;
	cursor: pointer;
}


.signup-form-input {
	color: #000;
}

.agree_text {
	margin-left: 35px !important;
	cursor: pointer;
	margin-top: 14px !important;
	color: #333;
}

.conditions {
	font-size: 16px !important;
}

.white-bg {
	background-color: #fff;
}

.red_txt {
	color: red;
}

.header_profile_img {
	display: inline-block;
	width: 45px;
	height: 45px;
	overflow: hidden;
}


/************************************My Account******************************************/
.my-account-container {
	display: block;
	padding: 30px 0px;
	background-color: #f0f4f8;
	/*background: url(../images/my-account-bg.png) top center no-repeat;*/
	/*font-family: 'open_sansregular' !important;*/
	font-size: 16px;
	line-height: 16px;
	color: #000;
}

.my-coount-wrapper {
	display: block;
	background: url(../images/my-account-bg1.png) repeat;
	padding: 20px 30px;
	-webkit-box-shadow: 0px 0px 4px 0px #999999;
	box-shadow: 0px 0px 4px 0px #999999;

}

.my-coount-wrapper h1 {
	/*font-family: 'open_sanslight' !important;*/
	display: block;
	padding-bottom: 24px !important;
	font-size: 26px;
	line-height: 26px;
	color: #000;
}

.my-account-name {
	display: block;
	padding: 14px 0px 6px 30px;

}

.my-account-textbox {
	display: block;
	padding-bottom: 20px;
}

.my-account-textbox span {
	display: block;
	padding: 10px 0px 10px 14px;
}

.my-account-textbox input, .my-account-textbox select {
	width: 100%;
	height: 40px;
	padding: 0px 13px;
	background: #FFF;
	border: 1px solid #bbbbbb;
	outline: none;
	font-size: 16px;
	line-height: 16px;
	color: #000;
	/*font-family: 'open_sansregular' !important;*/
	border-radius: 0px;
}

.fileUpload {
	position: relative;
	overflow: hidden;
	margin-top: 13px;
	display: block;
}

.fileUpload input.upload {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}

.cust-btn {
	display: block;
	background: #a400cd;
	padding: 12px 10px 14px 10px;
	text-align: center;
	font-size: 16px;
	line-height: 16px;
	color: #FFF !important;
	border-radius: 0px !important;
	background-clip: padding-box !important;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	/*font-family: 'open_sansregular' !important;*/
}

.agent-update-btn {
	display: inline-block;
	border: none;
	width: 170px;
	float: right;
	text-align: center;
	padding: 14px 5px 17px 5px;
	background: #2c7ae7;
	font-size: 16px;
	line-height: 16px;
	color: #FFF !important;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	/*font-family: 'open_sansbold' !important;*/
}

.agent-update-btn:hover {
	background: #dbdbdb;
	color: #000 !important;
	-webkit-transition: all 0.4s ease-in;
	transition: all 0.4s ease-in;
}

/************************************End My Account******************************************/
/*********************************Purchase History*************************************/
.table-content {
	margin-top: -4px;
}

.table-h {
	display: block;
	padding: 17px 0px;
	background: #e1e6e8;
	text-align: center;
	font-size: 16px;
	line-height: 16px;
	color: #000;
	/*font-family: 'open_sansbold' !important;*/
}

.table-h img {
	margin-left: 4px;
}

.pur-h {
	width: 15%;
	float: left;
}

.air-h {
	width: 30%;
	float: left;
}

.price-h {
	width: 21%;
	float: left;
}

.rate-h {
	width: 13%;
	float: left;
}

.table-r {
	display: block;
	padding: 17px 0px;
	border-bottom: 1px solid #d0d0d0;
	text-align: center;
	font-size: 16px;
	line-height: 16px;
	color: #000;
	/*font-family: 'open_sansregular' !important;*/
}

.pagging {
	display: table;
	padding: 30px 0px 46px 0px;
}

.pagging a {
	float: left;
	width: 35px;
	height: 35px;
	text-align: center;
	padding-top: 10px;
	font-size: 14px;
	line-height: 14px;
	border: 1px solid #bbbbbb;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	/*font-family: 'open_sanslight' !important;*/

	margin-right: 2px !important;
}

.pagging a:hover, .pagging a.active {
	border: 1px solid #7c029a;
	background: #a400cd;
	color: #FFF !important;
	/*font-family: 'open_sansregular' !important;*/
	font-weight: bold;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}


/*******************************************Search Results*****************************************/
.gray-bg {
	background-color: #fff !important;
}

@media screen and (max-width: 479px) {
	.header-nav {
		max-width: 100%;
		float: left;
		margin-left: 37.3%;
	}
	.account_dd {
		width: 100%;
	}
}

/*******************************************Login Signup*****************************************/
.signup-bg {
	background: #fff !important;
	/*background-image: url(../images/login-signup-bg.png) !important; !* W3C *!*/
	/*background-repeat: no-repeat !important;*/
	/*background-position: top center !important;*/
	/*overflow: hidden;*/
}

.account_heading {
	font-size: 29px;
	color: #000;
	line-height: 40px;
	padding: 0px;
	/*font-family: 'open sans' !important;*/
}

.account_text {
	font-size: 17px;
	color: #000;
	line-height: 24px;
	padding: 0px;
	/*font-family: 'open sans' !important;*/
}

.left-input input {
	font-size: 16px;
	color: #000;
	background-color: #fff;
	border: #eff1f3 solid 1px;
	padding: 0px 0 0 15px;
	height: 55px;
	width: 100%;
	margin-top: 15px;
}

.emailinputbg {
	background: url(../images/user-field.png) right no-repeat; /*input-email-ico*/
	background-size: contain;
}

.passinputbg {
	background: url(../images/input-lock-ico.png) right no-repeat;
	padding: 6px 0 0 15px !important;
}

.forgot-text {
}

.forgot-text a {
	/*font-family: 'open sans' !important;*/
	font-size: 20px;
}

.loginbtn {
	width: 100%;
	display: block;
	font-size: 22px;
	/*font-family: 'open sans' !important;*/
	background-color: #a400cd;
	color: #fff !important;
	font-weight: bold;
	padding: 15px 15px;
	text-align: center;
	border: #e8f7fd solid 1px;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;

}

.loginbtn:hover {
	color: #a400cd !important;
	background-color: #fff;
	display: block;
	padding: 15px 15px;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;

}

.sep-img {
	margin: 72px 0px 0px 15px;
}

.right-input {
	margin-left: 30px;
}

.right-input input {
	font-size: 16px;
	color: #000;
	background-color: #fff;
	border: #eff1f3 solid 1px;
	height: 55px;
	padding-left: 15px;
	width: 100%;
	/*border-radius: 0px !important;*/
	margin-top: 15px !important;
	margin-right: 27px !important;
}

.right-input select {
	font-size: 16px;
	color: #000;
	background-color: #fff;
	border: #D4D4E1 solid 1px ;
	height: 55px;
	padding-left: 15px;
	width: 100%;
	float: left;
	margin-top: 15px;
	margin-right: 27px;
}

.margin_t40px {
	margin-top: 40px !important;
}

.right-input .terms {
	font-size: 15px;
	line-height: 21px;
	color: #000;
	margin-bottom: 15px !important;
}

.terms-text {
	background-color: #fff;
	border: #cfcfcf solid 1px;
	width: 100%;
	height: 170px;
	padding: 15px;
	overflow: auto;
}

.terms-text p {
	font-size: 15px;
	line-height: 16px;
	color: #000;
}

/* Scrollbar */

::-webkit-scrollbar {
	width: 8px;
}

::-webkit-scrollbar-thumb {
	background-color: rgb(43 121 230);
	border-radius: 0;
}

::-webkit-scrollbar-thumb:hover {
	background-color: rgb(43 121 230);
}

::-webkit-scrollbar-track {
	background-color: rgb(255, 255, 255);
}


/* End Scrollbar */
.agree {
	font-size: 18px;
}

.agree img {
	margin-right: 15px;
}

.creatacbtn {
	display: block;
	font-size: 22px;
	/*font-family: 'open sans' !important;*/
	background-color: #eb9807;
	color: #fff !important;
	font-weight: bold;
	padding: 15px 15px;
	margin: 0 auto !important;
	width: 370px;
	text-align: center;
	border: solid 1px #c47d00;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	margin-bottom: 50px !important;
}

.creatacbtn:hover {
	border: solid 1px #c47d00 !important;
	color: #eb9807 !important;
	background-color: #fff;
	display: block;
	padding: 15px 15px;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;

}

.dateofbirthbg {
	background: url(../images/input-dob-ico.png) right no-repeat;
}

.signup-banner {
	background: url(../images/banner-txt-bg.png) top center no-repeat;
	width: 927px;
	height: 174px;
	position: relative;
	margin: 0px auto;
}

.signup-banner-plane {
	background: url(../images/banner-plan-bg.png);
	width: 474px;
	height: 173px;
	float: left;
}

.signup-banner-plane p {
	font-size: 50px;
	font-weight: bolder;
	color: #fff;
	float: left;
	line-height: 19px;
	margin: 64px 0 0 45px !important;
}

.signup-banner-plane span {
	font-size: 15px;
	padding-left: 12px;
	font-weight: normal;
}

.signup-banner-plane-text {
	float: left;
	margin: 58px 0 0 0;
	font-size: 30px;
	font-weight: bolder;
	color: #fff;
	text-align: center;
}

.signup-banner-plane-text span {
	color: #edc488;
}

.squaredOne {
	width: 22px !important;
	height: 22px !important;
	float: left;
	background: #135a1e !important;
	margin: 0px 15px 0 0 !important;
	position: relative;
}

.squaredOne label {
	cursor: pointer;
	position: absolute;
	width: 22px;
	height: 22px;
	left: 0px;
	top: 0px;
	background: #6aaf07 !important;
	border: solid 1px #000;
}

.squaredOne label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
	filter: alpha(opacity=0) !important;
	opacity: 0 !important;
	content: '' !important;
	position: absolute !important;
	width: 16px !important;
	height: 16px !important;
	background: #00bf00 !important;

	top: 2px !important;
	left: 2px !important;

}

/**********************miles acount detail start***************************************/
.acc-product-detail {
	display: block;
	padding: 30px 0px 10px 0px;
	background: #fff;
}

.left-content {
	display: block;
/*	border: 1px solid #dee3e6;*/
	border-top: none;
	padding: 26px 14px 14px 14px;
	margin-bottom: 50px;
}

.air-line-box {
	display: block;
	text-align: center;
	padding-bottom: 26px;
	font-size: 18px;
	line-height: 18px;
	color: #000;
}
.checkbox_pur{
    margin-bottom:20px;
    padding-left: 0px !important;
}
.air-line-box img {
	max-width: 100%;
}

.air-line-box span {
	display: block;
	padding: 10px 0px 10px 0px;
	min-height: 13px;
}

.air-line-box b {
	display: block;
	font-size: 16px;
	line-height: 15px;
}

.same-day {
	display: block;
	background: #2c7ae7;
	padding: 17px 25px 17px 35px;
	margin-bottom: 3px;
	color: #FFF;
}

.same-day span {
	display: block;
	font-size: 22px;
	line-height: 22px;
	padding: 8px 0px 0px 0px;
}

.same-day b {
	display: block;
	font-size: 40px;
	line-height: 40px;
	text-align: right;
	font-weight: normal;
}

.info {
	display: block;
	padding: 15px 16px;
	text-align: center;
	background: #fff7d0;
/*	margin-top: 28px;*/
	font-size: 16px;
	line-height: 26px;
	color: #000;
}

.info span {
	display: block;
	padding-bottom: 15px;
}

.step-container {
	display: block;
}

.step-container h2 {
	display: block;
	color: #000;
	font-size: 26px;
	line-height: 26px;
	padding-bottom: 25px !important;
	text-align: center;
}

.step-content {
	display: block;
	background: url(../images/border.png) top center repeat-x;
	margin: 0px 40px;
	font-size: 18px;
	line-height: 23px;
	padding-bottom: 15px;
}

.step-box {
	width: 100px;
	height: 100px;
	display: inline-block;
	background: #2c7ae7;
	text-align: center;
	font-size: 36px;
	line-height: 36px;
	color: #FFF;
	padding-top: 30px;
	border-radius: 100px;
	background-clip: padding-box;
	margin-bottom: 15px;
}

.last-step {
	text-align: right;
}

.payment-content {
	display: block;
/*	border: 1px solid #dee3e6;*/
	padding: 25px 30px;
	margin-bottom: 30px;
	font-size: 18px;
	line-height: 30px;
}

.payment-content h2 {
	display: block;
	color: #000;
	font-size: 26px;
	line-height: 26px;
	padding-bottom: 21px !important;
	text-align: left;
	font-weight: bold;
}

.payment-content span {
	color: #ffffff;
	font-weight: bold;
	font-size: 18px;
	display: inline-block;
	padding-left: 6px;
}

.radio-box {
	display: block;
	padding-top: 20px;
}

.radio-box input {
	margin-right: 15px;
	float: none;
	height: 14px;
	width: 4%;
}

.agree-box {
	display: block;
	padding-top: 20px;
	/*margin-top:26px;*/
	font-size: 16px;
	line-height: 19px;
	/*padding-bottom:35px;*/
}

.agree-box input {
	margin: 0px 15px 0px 0px;
	float: left;
	height: 16px;
	width: 4%;
}

a.pay-now-btn {
	display: inline-block;
	background: #a400cd;
	padding: 16px 37px;
	font-size: 22px;
	line-height: 22px;
	color: #FFF !important;
	/*font-family: 'open_sansbold' !important;*/
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;

}

a.pay-now-btn:hover {
	background: #51bdec;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.get-bn-container {
	display: block;
	background: #eeeeee;
	border: 1px solid #dee3e6;
	padding: 26px 10px 26px 15px;
	color: #000;
	font-size: 16px;
	line-height: 20px;
}

.get-bn-container h2 {
	display: block;
	color: #000;
	font-size: 26px;
	line-height: 26px;
	text-align: center;
	font-weight: bold;
}

.get-bn-container span {
	display: block;
	padding: 30px 0px 20px 0px;
	font-size: 22px;
	line-height: 22px;
	text-align: center;
}

.plan-img {
	position: relative;
}

.plan-img img {
/*	height: 244px;*/
	width: 100%;
}

.mill-text {
	position: absolute;
	right: 7px;
	bottom: 5px;
	font-size: 16px;
	line-height: 16px;
	/*font-family: 'open_sansregular' !important;*/
	color: #FFF;

}

.comments-text {
}

.comments-text p {
	width: 570px;
	text-align: justify;
}

.comments-box {
}

.comments-box p {
	font-size: 16px;
	color: #000;
	margin: 10px 0px 0px 0px !important;
	padding: 0px !important;
}

.comments-text textarea {
	width: 100%;
	margin-top: 0px;
	border: #dee3e7 solid 1px;
	color: #949494;
	font-size: 16px;
	padding-left: 10px;
	height: 192px;
}

.comments-text2 textarea {
	width: 570px;
	margin-top: 0px;
	border: #dee3e7 solid 1px;
	color: #949494;
	font-size: 16px;
	padding-left: 10px;
	height: 192px;
	margin-top: 20px;
}

.comments-box textarea {
	width: 570px;
	margin-top: 20px;
	border: #dee3e7 solid 1px;
	color: #949494;
	font-size: 16px;
	padding-left: 10px;
	height: 192px;
}

.comments-box3 {
	margin-top: 20px;
}

.comments-box3 textarea {
	width: 100%;
	border: #dee3e7 solid 1px;
	color: #949494;
	font-size: 16px;
	padding-left: 10px;
	height: 192px;
}

.token {
	width: 206px;
	height: 143px;
	background: url(../images/token-img.png) no-repeat;
	position: absolute;
	top: 72px;
	left: 20px;
	padding: 30px 0px 0px 47px;
	font-size: 15px;
	line-height: 15px;
	color: #FFF;
	/*font-family: 'open_sanslight' !important;*/
}

.token b {
	display: block;
	font-size: 54px;
	line-height: 50px;
	padding-bottom: 1px;
	/*font-family: 'robotoblack' !important;*/
}

/*************************miles account detail ends****************/
/*************************Admin Airline List****************/
.aal_table {
	color: #000;
}

.aal_table_th {
	height: 40px;
	background-color: #f4f4f4;
}

.aal_table_airline_th {
	width: 64.7%;
	float: left;
	padding: 11px 0 0 80px;
	/*font-family: 'open_sansbold' !important;*/
	font-weight: bold;
}

.aal_table_block_th {
	width: 30%;
	float: right;
	padding: 11px 100px 0 0px;
	/*font-family: 'open_sansbold' !important;*/
	font-weight: bolder;
}

.aal_table_tr {
	overflow: hidden;
	border-bottom: solid 1px #dfdfdf;
	padding-bottom: 10px;
}

.aal_table_airline_td {
	width: 64.7%;
	float: left;
	padding: 11px 0 0 80px;
	/*font-family: 'open_sanslight' !important;*/
	font-weight: bold;
}

.aal_table_airline_td select {
	width: 90%;
	border: 1px solid #bbbbbb;
	height: 40px;
	margin-left: -12px;
	padding-left: 6px;
}

.aal_table_airline_td span {
	padding: 5px 0px 0px 0px;
	float: left;
}

.aal_table_block_td_first {
	width: 27.6%;
	float: right;
	padding: 0px 117px 0 0px;
	/*font-family: 'open_sanslight' !important;*/
	font-weight: bold;
	text-align: center;
}

.aal_table_block_td_first a {
	display: block;
	font-size: 14px;
	/*font-family: 'open sans' !important;*/
	background-color: #a400cd;
	color: #fff !important;
	font-weight: bold;
	padding: 10px 0 10px 0;
	text-align: center;
	border: #e8f7fd solid 1px;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border-radius: 7px;
	margin-top: 9px !important;
}

.aal_table_block_td_first a:hover {
	color: #a400cd !important;
	background-color: #fff;
	border-radius: 3px;
	display: block;
	padding: 10px 0 10px 0;
	border: solid 1px #000;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;

}

.aal_table_block_td {
	width: 27.6%;
	float: right;
	padding: 13px 117px 0 0px;
	/*font-family: 'open_sanslight' !important;*/
	font-weight: bold;
	text-align: center;
}

/*******************************************Admin agents listing starts*****************************************/
.buy-table_admin-aa {
	margin-top: 20px;
	width: 100%;
	min-width: 950px;
}

.buy-table-outer_admin_agents {
	display: block;
	overflow-x: auto;
}

.buy-table_admin {
	overflow: hidden;
	padding-top: 10px;
	border-top: 1px #d6d4d4 solid;
	margin-top: 20px;
}

.buy-table-th_admin {
	background-color: #f4f4f4;
	overflow: hidden;
	font-weight: bold;
	text-align: center;
	font-size: 15px;
}

.buy-table-th-first_aa {
	width: 10.5%;
	text-align: center;
	float: left;
	padding: 10px 0 0px 7px;
}

.buy-table-th-admin_aa {
	width: 12%;
	text-align: center;
	float: left;
	padding: 10px 0 0px 7px;
}

.buy-table-th-email_aa {
	width: 24.8%;
	text-align: center;
	float: left;
	padding: 10px 0 0px 0;
}

.buy-table-th-phone_aa {
	width: 17.2%;
	text-align: center;
	float: left;
	padding: 10px 0 0px 26px;
}

.buy-table-th-creditlmt_aa {
	width: 13.2%;
	text-align: center;
	float: left;
	padding: 10px 0 0px 24px;
}

.buy-table-th-aprvl_aa {
	width: 16.8%;
	text-align: center;
	float: left;
	padding: 10px 0 0px 26px;
}

.buy-table-th-action_aa {
	width: 4.6%;
	text-align: center;
	float: left;
	padding: 0px;
}

.buy-table-tr_aa {
	font-size: 16px;
	border-bottom: solid 1px #d0d0d0;
	overflow: hidden;
	height: 48px;
}

.buy-table-td-first_aa {
	width: 10.5%;
	text-align: center;
	float: left;
	padding: 16px 0 0px 0;
}

.buy-table-td-admin_aa {
	width: 12%;
	text-align: center;
	float: left;
	padding: 16px 0 0px 0;
}

.buy-table-td-email_aa {
	width: 25.8%;
	text-align: center;
	float: left;
	padding: 16px 0 0px 0;
}

.buy-table-td-phone_aa {
	width: 17.2%;
	text-align: center;
	float: left;
	padding: 16px 0 0px 0;
}

.buy-table-td-creditlmt_aa {
	width: 13.2%;
	text-align: center;
	float: left;
	padding: 16px 0 0px 0;
}

.buy-table-td-aprvl_aa {
	width: 16.8%;
	text-align: center;
	float: left;
	padding: 16px 0 0px 0;
}

.buy-table-td-action_aa {
	width: 3.6%;
	text-align: center;
	float: left;
	padding: 13px 0 7px 0;
}

/*******************************************Admin agents listing ends*****************************************/

/*******************************************Admin agent facing additional info starts*****************************************/
.add-bgg {
	background: url(../images/add-bgg.png) top center no-repeat;
	overflow: hidden;
	margin-bottom: 30px;
}

.rectangle-bg {
	/* background: url(../images/rectangle23.png) top center no-repeat; */
	-webkit-box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
	background: rgba(255, 255, 255, 0.2);
	width: 1170px;
	margin: 25px 0 20px 0;
	padding: 0px 100px 10px 100px;
	min-height: 766px;
	height: 100%;
}

.ad-title {
	font-size: 34px;
	color: #2f2f2f;
	line-height: 40px;
	text-align: center;
	padding-top: 20px;
}

.ai-txt {
	font-size: 16px;
}

.camp-info {
	display: block;
	margin: 46px 0px 30px 0px;
	color: #333;
	font-size: 18px;
	line-height: 14px;
	font-weight: bold;
}

.camp-info span {
	display: inline-block;
	width: 9px;
	height: 9px;
	background: #a400cd;
	margin: 3px 8px 0 0;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}

.doc-upload {
	background-color: #f8f8f9;
	width: 970px;
	height: 60px;
	margin: 0 auto;
}

.doc-upload input {
	width: 100%;
	height: 40px;
	margin: 10px 0 0 0;
	padding: 0 0 0 10px;
}

.select-file-upload {
	width: 170px;
}

.select-file-upload a {
	border: solid 1px #9a9a9a;
	display: block;
	background-color: #dcdbdb;
	font-size: 16px;
	/*font-family: 'open sans' !important;*/
	padding: 8px 0px !important;
	text-align: center;
	margin-top: 10px !important;
	border-radius: 3px;
}

.select-file-upload a:hover {
	background-color: #A300CD;
	display: block;
	color: #fff !important;
	padding: 5px 15px;
}

.select-file-upload input.upload {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}

a.afai-sub {
	display: block;
	font-size: 16px;
	/*font-family: 'open sans' !important;*/
	padding: 8px 0px !important;
	text-align: center;
	margin-top: 10px !important;
	background-color: #A300CD;
	color: #fff !important;
}

a.afai-sub:hover {
	display: block;
	padding: 5px 15px;
	background-color: #dcdbdb;
	color: #000 !important;
	border: solid 1px #9a9a9a;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;

}

.ad-list {
	padding: 0px;
	margin: 0px 0px 0px 15px;
}

.ad-list ul {
	margin: 0px;
	padding: 0px;
}

.ad-list li {
	list-style-type: none;
	line-height: 24px;
}


.account-contents {
	width: 75%;
	margin: 0 auto;
	padding: 0px;
	margin-top: 15px;
}

.rec-row {
	display: block;
	padding: 20px 0px 0px 11px;
	overflow: hidden;
	border-bottom: solid 1px #dddddd;
}

.rec-pic {
	width: 6%;
	float: left;
}

.rec-name {
	width: 30%;
	float: left;
	font-size: 16px;
	line-height: 16px;
	color: #333333;
	padding-left: 5px;
	padding-right: 5px;
}

.rec-btns {
	width: 12%;
	float: right;
	text-align: center;
	margin: 0px;
}

.rec-btns a {
	display: inline-block;
	padding: 0px 11px 20px 10px;
}

.rec-name span {
	display: block;
	padding: 6px 0px 0px 0px;
}

/*******************************************Admin agent facing additional info ends*****************************************/

/*******************************************Payments Paid starts*****************************************/
.il-input input {
	width: 100%;
	height: 40px;
	border: #bbbbbb solid 1px;
	padding-left: 10px;
}

.il-input-srch-ico {
	background: url(../images/input-srch.png) right -7px no-repeat;
}

.paid-back {
	display: inline-block;
	padding: 14px 14px;
	background: #999;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	margin-left: 15px !important;
}

.paid-back:hover {
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	background: #a400cd;
}

.paid-pending {
	display: inline-block;
	padding: 14px 14px;
	background: #f3f3f3;
	color: #000;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	margin-left: 15px !important;
}

.paid-pending:hover, .paid-pending.active {
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	background: #a400cd;
	color: #fff !important;
}

.paid-paid {
	display: inline-block;
	padding: 14px 14px;
	background: #a400cd;
	color: #fff !important;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	margin-left: 15px !important;
}

.paid-paid:hover {
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	background: #f3f3f3;
	color: #000 !important;
}


.buy-table-outer_admin {
	margin: 0 15px;
}

.admin-table_payment {
	overflow: hidden;
	margin-top: 20px;
}

.admin-table_payment-th {
	background-color: #f4f4f4;
	overflow: hidden;
	font-weight: bold;
	text-align: center;
	font-size: 15px;
	padding: 20px 0 15px 0;
}

.admin-table_payment-th-di {
	width: 130px;
	text-align: left;
	float: left;
	font-size: 16px;
	font-weight: bold;
	padding-left: 15px;
}

.admin-table_payment-th-dd {
	width: 151px;
	text-align: center;
	float: left;
	font-size: 16px;
	padding-left: 36px;
	font-weight: bold;
}

.admin-table_payment-th-inv {
	width: 200px;
	text-align: center;
	float: left;
	font-size: 16px;
	font-weight: bold;
	padding-left: 26px;
}

.admin-table_payment-th-mad {
	width: 186px;
	text-align: center;
	float: left;
	font-size: 16px;
	font-weight: bold;
}

.admin-table_payment-th-clin {
	width: 194px;
	text-align: center;
	float: left;
	font-size: 16px;
	font-weight: bold;
	padding-left: 20px;
}

.admin-table_payment-th-ad {
	width: 194px;
	text-align: center;
	float: left;
	font-size: 16px;
	padding-left: 32px;
	font-weight: bold;
}

.admin-table_payment-th-ap {
	width: 12.8%;
	text-align: center;
	float: left;
	font-size: 16px;
	font-weight: bold;
}

.admin-table_payment-tr {
	overflow: hidden;
	text-align: center;
	font-size: 16px;
	padding: 18px 0 8px 0;
	border-bottom: #d0d0d0 solid 1px;
	border-left: solid #fff 2px;
}

.admin-table_payment-td-di {
	width: 13.4%;
	text-align: left;
	float: left;
	padding-left: 12px;
}

.admin-table_payment-td-dd {
	width: 151px;
	text-align: center;
	float: left;
}

.admin-table_payment-td-inv {
	width: 200px;
	text-align: center;
	float: left;
}

.admin-table_payment-td-mad {
	width: 186px;
	text-align: center;
	float: left;
}

.admin-table_payment-td-mad a {
	color: #a400cd !important;
	text-decoration: underline !important;
	font-size: 16px;
}

.admin-table_payment-td-clin {
	width: 194px;
	text-align: center;
	float: left;
}

.admin-table_payment-td-clin a {
	text-decoration: underline !important;
	color: #a400cd !important;
	font-size: 16px;
}

.admin-table_payment-td-ad {
	width: 194px;
	text-align: center;
	float: left;
}

.admin-table_payment-td-ap {
	width: 12.8%;
	text-align: center;
	float: left;
}

.admin-table_payment-td-atn {
	width: 6.6%;
	text-align: center;
	float: left;
}

.admin-table_payment-td-atn a {
	background: url(../images/action-btn.jpg) top left no-repeat;
	width: 34px;
	height: 31px;
	display: block;
	margin-top: -7px !important;
	float: right;
	margin-right: 10px !important;
}

/*******************************************Payments Paid Ends*****************************************/

/*******************************************Payments Pending starts*****************************************/

.admin-table_payment-th-di2 {
	width: 180px;
	text-align: left;
	float: left;
	font-size: 16px;
	font-weight: bold;
	padding-left: 15px;
}

.admin-table_payment-th-dd2 {
	width: 182px;
	text-align: center;
	float: left;
	font-size: 16px;
	font-weight: bold;
}

.admin-table_payment-th-mad2 {
	width: 302px;
	text-align: center;
	float: left;
	font-size: 16px;
	font-weight: bold;
}

.admin-table_payment-th-clin2 {
	width: 204px;
	text-align: center;
	float: left;
	font-size: 16px;
	font-weight: bold;
}

.admin-table_payment-th-ad2 {
	width: 105px;
	text-align: center;
	float: left;
	font-size: 16px;
	padding-left: 32px;
	font-weight: bold;
}

.admin-table_payment-td-di2 {
	width: 179px;
	text-align: left;
	float: left;
	padding-left: 12px;
}

.admin-table_payment-td-dd2 {
	width: 182px;
	text-align: center;
	float: left;
}

.admin-table_payment-td-mad2 {
	width: 302px;
	text-align: center;
	float: left;
}

.admin-table_payment-td-clin2 {
	width: 204px;
	text-align: center;
	float: left;
}

.admin-table_payment-td-clin2 a {
	text-decoration: underline !important;
	color: #a400cd !important;
	font-size: 16px;
}

.admin-table_payment-td-ad2 {
	width: 132px;
	text-align: center;
	float: left;
}

/*******************************************Payments Pending Ends*****************************************/

/**********************************Top Off*************************/
.top-off-container {
	display: block;
	background: #dddddd url(../images/top-img.jpg) top center no-repeat;
	padding: 245px 0px 85px 0px;
}

.top-airline {
	display: block;
	color: #000;
	font-size: 16px;
	line-height: 16px;
	padding: 27px 0px 37px 100px;
	/*font-family: 'open_sansregular' !important;*/
	position: relative;
}

.top-airline img {
	position: absolute;
	top: 0px;
	left: 0px;
}

.top-airline span {
	display: block;
	font-size: 18px;
	line-height: 18px;
}

.top-airline-text {
	display: block;
	color: #000;
	font-size: 16px;
	line-height: 16px;
	padding: 20px 0px 10px 0px;
	/*font-family: 'open_sansregular' !important;*/
}

.top-airline-text h2 {
	display: block;
	color: #000;
	font-size: 25px;
	line-height: 25px;
	/*font-family: 'open_sanslight' !important;*/
}

.top-airline-text span {
	display: block;
	padding-top: 7px;
}

.top-off-h {
	display: block;
	color: #000;
	font-size: 26px;
	line-height: 26px;
	/*font-family: 'open_sanslight' !important;*/
	padding: 52px 0px 22px 0px;
}

.top-off-textbx {
	width: 100%;
	height: 65px;
	background: #FFF;
	border: 1px solid #dfdede;
	outline: none;
	color: #000;
	font-size: 26px;
	line-height: 26px;
	/*font-family: 'open_sansregular' !important;*/
	padding: 0px 22px;
}

.textbox-text {
	display: block;
	color: #000;
	font-size: 16px;
	line-height: 16px;
	padding: 8px 0px 12px 0px;
	/*font-family: 'open_sansregular' !important;*/
}

.top-rate {
	display: block;
	padding: 4px;
	background: #e5e5e5;
	border: 1px solid #FFF;
	min-height: 65px;
	font-size: 16px;
	line-height: 16px;
	/*font-family: 'open_sansregular' !important;*/
	text-align: center;
	margin-bottom: 10px;
}

.top-rate span {
	display: block;
	font-size: 35px;
	line-height: 35px;
	padding-top: 4px;
}

.total-price {
	display: block;
	color: #000;
	font-size: 18px;
	line-height: 18px;
	padding: 23px 0px 12px 0px;
	margin-right: -15px;
	/*font-family: 'open_sansregular' !important;*/
}

.top-submit {
	display: block;
	padding: 18px 10px;
	background: #9a00cd;
	font-size: 18px;
	line-height: 18px;
	color: #FFF !important;
	margin-top: 40px !important;
	/*font-family: 'open_sansbold' !important;*/
	text-align: center;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.top-submit:hover {
	color: #9a00cd !important;
	background: #FFF;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

/********************************** Top Off END */

/*********************************Top-Off-Backend******************************/
.top-off-backend-container {
	display: block;
	background: #FFF;
	border: 1px solid #757575;
	padding: 24px 15px;
	/*margin-top:10px;*/
	min-height: 600px;
	margin-bottom: 50px;
}

.top-back-btn {
	display: inline-block;
	width: 50px;
	height: 50px;
	float: left;
	text-align: center;
	padding-top: 15px;
	background: #999999;
	margin: 0px 5px 15px 0px !important;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.top-back-btn:hover {
	background: #000;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.top-air-btn {
	display: inline-block;
	background: #f4f4f4;
	width: 110px;
	height: 50px;
	float: left;
	color: #000 !important;
	padding-top: 18px;
	font-size: 14px;
	line-height: 14px;
	margin: 0px 5px 15px 0px !important;
	text-align: center;
	/*font-family: 'open_sansbold' !important;*/
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.top-air-btn:hover, .top-air-btn.active {
	color: #FFF !important;
	background: #a400cd;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.top-off-table-h {
	display: block;
	padding: 14px 0px;
	background: #f4f4f4;
	font-size: 14px;
	line-height: 14px;
	color: #000;
	/*font-family: 'open_sansbold' !important;*/
}

.top-off-table-tr {
	display: block;
	padding: 6px 0px;
	font-size: 14px;
	line-height: 14px;
	color: #000;
	border-bottom: 1px solid #dfdfdf;
	/*font-family: 'open_sansregular' !important;*/
}

.airline-td {
	width: 39%;
	float: left;
	padding-left: 19px;
}

.airline-td span {
	display: block;
	padding: 10px 0px;
}

.minmile-td {
	width: 51%;
	float: left;
	padding-left: 19px;
	text-align: center;
}

.minmile-td span {
	display: block;
	font-size: 16px;
	line-height: 16px;
	padding: 10px 0px 2px 0px;
}

.top-btn-td {
	width: 8%;
	float: left;
	text-align: center;
}

.top-btn-td span {
	display: block;
	padding-top: 6px;
}

.top-add-btn {
	display: block;
	padding: 13px 5px;
	color: #FFF !important;
	font-size: 14px;
	line-height: 14px;
	background: #a400cd;
	/*font-family: 'open_sansbold' !important;*/

	border-radius: 3px;
	background-clip: padding-box;

	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.top-add-btn:hover {
	background: #000;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.airline-ddl {
	display: block;
	margin-left: -9px;
}

.airline-ddl select {
	width: 100%;
	height: 40px;
	border: 1px solid #bbbbbb;
	outline: none;
	font-size: 14px;
	line-height: 14px;
	padding: 0px 5px;
	color: #2f2f2f;
	/*font-family: 'open_sansregular' !important;*/
}

.minmile-textbx {
	width: 100px;
	height: 40px;
	border: 1px solid #bbbbbb;
	outline: none;
	font-size: 16px;
	line-height: 16px;
	color: #000;
	padding: 0px 8px;
	text-align: center;
	/*font-family: 'open_sansregular' !important;*/
}

/********************************** Top-Off-Backend END */

/*******************************************Ipad*****************************************/
@media (max-width: 768px) and (min-width: 480px) {
	/********************************Top Off********************************/
	.top-airline {
		padding-left: 73px;
	}

	.top-airline-text {
		padding-left: 73px;
		padding-top: 0px;
	}

	.top-off-table-content {
		min-width: 700px;
	}

	/******************************Top Off*/
	/*********************************payments-paid*********/
	.admin-table_payment {
		min-width: 1180px;
		overflow-x: scroll;
	}

	.paid-back {
		margin-bottom: 15px !important;
	}

	/******************************payments-paid*/
	.margin_center {
		margin: 50px auto;
		margin-left: 270px;
	}

	.pur-hist-content {
		overflow-x: auto;
	}

	.table-content {
		min-width: 540px;
	}

	/*************************Admin Airline List****************/
	.aal_table {
	}

	.aal_table_th {
		height: 40px;
		background-color: #f4f4f4;
	}

	.aal_table_airline_th {
		width: 64.7%;
		float: left;
		padding: 11px 0 0 100px;
		/*font-family: 'open_sansbold' !important;*/
		font-weight: bold;
	}

	.aal_table_block_th {
		width: 30%;
		float: right;
		padding: 11px 100px 0 0px;
		/*font-family: 'open_sansbold' !important;*/
		font-weight: bolder;
	}

	.aal_table_tr {
		overflow: hidden;
		border-bottom: solid 1px #dfdfdf;
		padding-bottom: 10px;
	}

	.aal_table_airline_td {
		width: 64.7%;
		float: left;
		padding: 11px 0 0 100px;
		/*font-family: 'open_sanslight' !important;*/
		font-weight: bold;
	}

	.aal_table_airline_td select {
		width: 100%;
		border: 1px solid #bbbbbb;
		height: 40px;
		margin-left: -12px;
		padding-left: 6px;
	}

	.aal_table_airline_td span {
		padding: 5px 0px 0px 0px;
		float: left;
	}

	.aal_table_block_td_first {
		width: 27.6%;
		float: right;
		padding: 0px 117px 0 0px;
		/*font-family: 'open_sanslight' !important;*/
		font-weight: bold;
		text-align: center;
	}

	.aal_table_block_td_first a {
		display: block;
		font-size: 14px;
		/*font-family: 'open sans' !important;*/
		background-color: #a400cd;
		color: #fff !important;
		font-weight: bold;
		padding: 10px 0 10px 0;
		text-align: center;
		border: #e8f7fd solid 1px;
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;
		border-radius: 7px;
		margin-top: 9px !important;
	}

	.aal_table_block_td_first a:hover {
		color: #a400cd !important;
		background-color: #fff;
		border-radius: 3px;
		display: block;
		padding: 10px 0 10px 0;
		border: solid 1px #000;
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;

	}

	.aal_table_block_td {
		width: 27.6%;
		float: right;
		padding: 13px 117px 0 0px;
		/*font-family: 'open_sanslight' !important;*/
		font-weight: bold;
		text-align: center;
	}

	a.creatacbtn {
		width: 100%;
	}

	.signup-banner {
		width: 100%;
	}

	.signup-banner-plane {
		background: url(../images/banner-plan-bg.png) no-repeat;
		width: 50%;
		height: 173px;
		float: left;
		margin: 20px 0 0 20px;
		background-size: 105%;
	}

	.signup-banner-plane p {
		font-size: 34px;
		font-weight: bolder;
		color: #fff;
		float: left;
		line-height: 33px;
		margin: 41px 0 0 24px !important;
	}

	.signup-banner-plane span {
		font-size: 12px;
		padding-left: 5px;
		margin: 0px;
		font-weight: normal;
		display: block;
		line-height: 18px;
	}

	.signup-banner-plane-text {
		float: left;
		margin: 51px 0 0 27px;
		font-size: 30px;
		font-weight: bolder;
		color: #fff;
		text-align: center;
	}

	.account_heading {
		font-size: 31px;
		text-align: center;
		color: #000;
		line-height: 40px;
		padding: 0px;
		/*font-family: 'open sans' !important;*/
		margin-top: 60px;
	}

	.account_text {
		text-align: center;
	}


	.right-input {
		margin: 0px 10px 0px 10px;
	}

	.left-input {
		margin: 0px 10px 0px 10px;
	}

	.sep-img {
		display: none;
	}

	.header-container {
		display: block;
		width: 414px;
		margin: 0px auto;
		padding: 5px 0px 4px 0px;
	}

	.header_logo {
		padding: 8px 0px 4px 2px;
		margin: 0px 0 0 8px;
		float: left;
		width: 43%;
	}

	.header_user_info {
		float: right;
		width: 55%;
		margin: 0px 0 0 0;
	}

	.header_user_name {
		float: left;
		font-size: 12px;
		padding-left: 6px;
		padding-top: 8px;
		color: #000;
	}

	.header_logo img {
		width: 62%;
	}

	.call-no {
		width: 100%;
		display: block;
		border-right: none;
		border-top: 1px solid #FFF;
		margin-right: 0px;
		text-align: center;
		margin-top: 8px;
	}

	.social-btn {
		width: 100%;
		text-align: center;
	}

	.h_user {
		float: right;
		margin: 22px 0 0 0;
		padding: 0px 0px 0 0;
		position: relative;
	}

	.header-nav {
		display: none;
	}

	.header-nav-mobile {
		padding-right: 60px;
	}

	.header-nav-mobile a {
		padding: 27px 15px;
		text-transform: uppercase;
		font-weight: bold;
		float: right;
		color: #1e1e1e !important;
		font-size: 18px;
		line-height: 18px;
		margin-left: 15px !important;
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;

	}

	.header-nav-mobile a:hover, .header-nav-mobile a.active {
		background: url(../images/navehover--bg.jpg);
		-webkit-transition: all 0.4s ease-out;
		transition: all 0.4s ease-out;
		border-bottom: solid 4px #005ba1;
		padding: 27px 15px;

	}

	.read-more {
		padding-right: 15px;
	}

	.sec-img {
		padding-bottom: 65px;
		background: url(../images/sec-img.png) bottom center no-repeat;
	}

	.login-contents {
		padding: 20px;

	}

	.whybg {
		background: #f2f2f2;
		display: block;
		background-position: center;
		overflow: hidden;
		font-weight: 300;
		margin-top: 50px;
		padding: 0 0 0 40px;
		font-size: 20px;
	}

	.usefull-link {
		display: none;
	}

	.f-logo {
		margin: 10px 0;
		text-align: center;
	}

	.footer-container {
		text-align: center;
		font-size: 14px;
	}

	.bags {
		width: 100%;
		margin: 0px;
		padding: 50px 0px 0px 0px;
		text-align: center;
	}

	.slider {
		width: 100%;
		padding: 0px 70px;
		margin-top: 40px;
		position: relative;
	}

	.slider-btn-right {
		position: absolute;
		top: 42%;
		right: 18px;
	}

	.slider-btn-left {
		position: absolute;
		top: 42%;
		left: 18px;
	}

	.banneraction {
		margin: 0px 0;
	}

	.logo {
		margin: 27px 0 0 0;
		float: left;
		width: 31%;
	}

	.banner-input {
		border-radius: 3px;
		border: solid #0a7ba6 1px;
		width: 100%;
		height: 50px;
		color: #858585;
		margin-bottom: 10px;
		font-size: 16px;
		padding-left: 15px;
	}

	.video-text {
		position: absolute;
		/*font-family: 'open sans' !important;*/
		bottom: 0px;
		height: 100%;
		padding: 15px 0 0 0;
		left: 0px;
		width: 100%;
		/*background: url(../images/banner-txt-bg.png) top center no-repeat;*/
	}

	.banner-text {
		font-size: 16px;
		line-height: 20px;
	}

	.video-text h1 {
		font-size: 26px;
		margin-bottom: 0px !important;
	}

	.video-seach-container {
		margin-top: 181px !important;
	}

	.sec-title {
		font-size: 35px;
		/*font-family: 'open sans' !important;*/
		margin: 150px 0 20px 0;
		text-align: center;
		font-weight: lighter;
	}

	.h_user span {
		padding: 9px 0 0 0;
		float: left;
		font-size: 14px;
	}

	.dealprice {
		width: 91px;
		height: 91px;
		font-size: 32px;
		font-weight: bold;
		position: absolute;
		right: 15px;
		top: 20px;
	}

	.dropdown {
		width: 100%;
		position: absolute !important;
		background-color: #e4e4e8;
		top: 44px;
		z-index: 3;
	}

	.dropdown ul {
	}

	.dropdown ul li {
		list-style-type: none;
		line-height: 16px;
		border-bottom: solid 1px #fff;
		padding: 14px 0 27px 6px;
	}

	.dropdown ul li a {
		text-decoration: none;
		color: #555 !important;
		font-size: 17px;
		padding: 0px 0px 0px 39px;
		margin: 0px !important;
	}

	.menu_mobile {
		width: 100%;
		float: left;
		position: relative;
		height: 43px;
		display: block;
		background: #e4e4e8;
		margin-top: 20px;
	}

	.menu_mobile_list {
		width: 108px;
		overflow: hidden;
		float: left;
		height: 43px;
	}

	.menu_mobile_list ul {
		margin: 2px 0 0px 0;
		padding: 0px;
	}

	.menu_mobile_list li {
		list-style-type: none;
	}

	.menu_mobile_list li img {
		float: left;
		cursor: pointer;
	}

	.menu_mobile_list li a {
		color: #555 !important;
		font-size: 16px;
		padding: 0px;
		margin: 11px 0 0 7px !important;
		float: left;
	}

	.menu_mobile_list li a:hover {
	}

	.menu_mobile_user {
		float: right;
		height: 43px;
		width: 210px;
		background-color: #4A4A4A;
	}

	.menu_mobile_username {
		font-size: 12px;
		float: none;
		color: #fff;
		padding: 1px 0 0 7px;
	}

	.menu_mobile_username span {
		font-size: 14px;
	}

	.dropdown {
		width: 100%;
		position: absolute !important;
		background-color: #e4e4e8;
		top: 44px;
		z-index: 3;
	}

	a.creatacbtn {
		width: 100%;
	}

	.signup-banner {
		width: 100%;
	}

	.signup-banner-plane {
		background: url(../images/banner-plan-bg.png) no-repeat;
		width: 50%;
		height: 173px;
		float: left;
		margin: 20px 0 0 20px;
		background-size: 105%;
	}

	.signup-banner-plane p {
		font-size: 34px;
		font-weight: bolder;
		color: #fff;
		float: left;
		line-height: 33px;
		margin: 41px 0 0 24px !important;
	}

	.signup-banner-plane span {
		font-size: 12px;
		padding-left: 5px;
		margin: 0px;
		font-weight: normal;
		display: block;
		line-height: 18px;
	}

	.signup-banner-plane-text {
		float: left;
		margin: 51px 0 0 27px;
		font-size: 30px;
		font-weight: bolder;
		color: #fff;
		text-align: center;
	}

	.account_heading {
		font-size: 31px;
		text-align: center;
		color: #000;
		line-height: 40px;
		padding: 0px;
		/*font-family: 'open sans' !important;*/
		margin-top: 60px;
	}

	.account_text {
		text-align: center;
	}

	.right-input {
		margin: 0px 10px 0px 10px;
	}

	.left-input {
		margin: 0px 10px 0px 10px;
	}

	.sep-img {
		display: none;
	}

	.header-container {
		display: block;
		width: 414px;
		margin: 0px auto;
		padding: 5px 0px 4px 0px;
	}

	.header_logo {
		padding: 8px 0px 4px 2px;
		margin: 0px 0 0 8px;
		float: left;
		width: 43%;
	}

	.header_user_info {
		float: right;
		width: 55%;
		margin: 0px 0 0 0;
	}

	.header_user_name {
		float: left;
		font-size: 12px;
		padding-left: 6px;
		padding-top: 8px;
		color: #000;
	}

	.header_logo img {
		width: 62%;
	}

	.call-no {
		width: 100%;
		display: block;
		border-right: none;
		border-top: 1px solid #FFF;
		margin-right: 0px;
		text-align: center;
		margin-top: 8px;
	}

	.social-btn {
		width: 100%;
		text-align: center;
	}

	.h_user {
		float: right;
		margin: 22px 0 0 0;
		padding: 0px 0px 0 0;
		position: relative;
	}

	.header-nav {
		display: none;
	}

	.header-nav-mobile {
		padding-right: 60px;
	}

	.header-nav-mobile a {
		padding: 27px 15px;
		text-transform: uppercase;
		font-weight: bold;
		float: right;
		color: #1e1e1e !important;
		font-size: 18px;
		line-height: 18px;
		margin-left: 15px !important;
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;

	}

	.header-nav-mobile a:hover, .header-nav-mobile a.active {
		background: url(../images/navehover--bg.jpg);
		-webkit-transition: all 0.4s ease-out;
		transition: all 0.4s ease-out;
		border-bottom: solid 4px #005ba1;
		padding: 27px 15px;

	}

	.read-more {
		padding-right: 15px;
	}

	.sec-img {
		padding-bottom: 65px;
		background: url(../images/sec-img.png) bottom center no-repeat;
	}

	.login-contents {
		padding: 20px;

	}

	.whybg {
		background: #f2f2f2;
		display: block;
		background-position: center;
		overflow: hidden;
		font-weight: 300;
		margin-top: 50px;
		padding: 0 0 0 40px;
		font-size: 20px;
	}

	.usefull-link {
		display: none;
	}

	.f-logo {
		margin: 10px 0;
		text-align: center;
	}

	.footer-container {
		text-align: center;
		font-size: 14px;
	}

	.bags {
		width: 100%;
		margin: 0px;
		padding: 50px 0px 0px 0px;
		text-align: center;
	}

	.slider {
		width: 100%;
		padding: 0px 70px;
		margin-top: 40px;
		position: relative;
	}

	.slider-btn-right {
		position: absolute;
		top: 42%;
		right: 18px;
	}

	.slider-btn-left {
		position: absolute;
		top: 42%;
		left: 18px;
	}

	.logo {
		margin: 27px 0 0 0;
		float: left;
		width: 31%;
	}

	.banner-input {
		border-radius: 3px;
		border: solid #0a7ba6 1px;
		width: 100%;
		height: 50px;
		color: #858585;
		margin-bottom: 10px;
		font-size: 16px;
		padding-left: 15px;
	}

	.sec-title {
		font-size: 35px;
		/*font-family: 'open sans' !important;*/
		margin: 150px 0 20px 0;
		text-align: center;
		font-weight: lighter;
	}

	.h_user span {
		padding: 9px 0 0 0;
		float: left;
		font-size: 14px;
	}

	.dealprice {
		width: 91px;
		height: 91px;
		font-size: 32px;
		font-weight: bold;
		position: absolute;
		right: 15px;
		top: 20px;
	}

	.dropdown {
		width: 100%;
		position: absolute !important;
		background-color: #e4e4e8;
		top: 44px;
		z-index: 3;
	}

	.dropdown ul {
	}

	.dropdown ul li {
		list-style-type: none;
		line-height: 16px;
		border-bottom: solid 1px #fff;
		padding: 14px 0 27px 6px;
	}

	.dropdown ul li a {
		text-decoration: none;
		color: #555 !important;
		font-size: 17px;
		padding: 0px 0px 0px 39px;
		margin: 0px !important;
	}

	.menu_mobile {
		width: 100%;
		float: left;
		position: relative;
		height: 43px;
		display: block;
		background: #e4e4e8;
		margin-top: 20px;
	}

	.menu_mobile_list {
		width: 108px;
		overflow: hidden;
		float: left;
		height: 43px;
	}

	.menu_mobile_list ul {
		margin: 2px 0 0px 0;
		padding: 0px;
	}

	.menu_mobile_list li {
		list-style-type: none;
	}

	.menu_mobile_list li img {
		float: left;
		cursor: pointer;
	}

	.menu_mobile_list li a {
		color: #555 !important;
		font-size: 16px;
		padding: 0px;
		margin: 11px 0 0 7px !important;
		float: left;
	}

	.menu_mobile_list li a:hover {
	}

	.menu_mobile_user {
		float: right;
		height: 43px;
		width: 210px;
		background-color: #4A4A4A;
	}

	.menu_mobile_username {
		font-size: 12px;
		float: none;
		color: #fff;
		padding: 1px 0 0 7px;
	}

	.menu_mobile_username span {
		font-size: 14px;
	}

	.dropdown {
		width: 100%;
		position: absolute !important;
		background-color: #e4e4e8;
		top: 44px;
		z-index: 3;
	}

	/*******************************************Miles Account detail start*****************************************/
	.acc-product-detail .container {
		width: auto !important;
	}

	.air-line-box b {
		font-size: 22px;
		line-height: 22px;
	}

	.step-content {
		margin: 0px 20px;
		font-size: 15px;
		line-height: 20px;
	}

	.step-box {
		width: 80px;
		height: 80px;
		font-size: 33px;
		line-height: 33px;
		padding-top: 20px;
		border-radius: 80px;
		background-clip: padding-box;
		margin-top: 10px;
	}

	/*******************************************Miles Account detail ends*****************************************/
	/******admin css =======================*/
	/*******************************************Admin header *****************************************/
	.admin-nav {
		padding-top: 10px;
	}

	.admin-nav a {
		width: 100%;
		margin-right: 0px !important;
	}

	.h_user_admin {
		margin: 10px 0px;
	}

	.admin-header-nav {
		padding-top: 5px;
	}

	.admin-header-nav a {
		display: block;
		margin: 10px 0px !important;
		text-align: center;
	}

	.logo_admin {
		margin: 10px 0px;
		text-align: center;
	}

	/***************Admin header END */
	/*******************************************Admin Inventory detail*****************************************/
	.margin_t50px {
		margin-top: 10px !important;
	}

	.size-fix {
		font-size: 15px !important;
		margin-bottom: 10px !important;
	}

	.white-bg_admin p {
		font-size: 16px;
		float: left;
		padding: 10px 0 0 0 !important;
	}

	.white-bg_admin2 {
		background-color: #fff;
		border: #000 solid 1px;
		padding: 20px;
		min-height: 600px;
		margin-bottom: 50px;
	}


	.input-label_admin2 select, .input-label_admin2 input {
		float: right;
		border-radius: 3px;
		border: 1px solid #dcdcdc;
		height: 46px;
		width: 100%;
		padding-left: 10px;
		margin-bottom: 20px;
	}

	.alert-ico {
		display: none;
	}

	.employee-back {
		margin-left: -30px !important;
	}

	a.update_btn {
		float: left;
		padding: 15px 0px;
		font-size: 16px;
		line-height: 14px;
		background: #a400cd;
		color: #FFF !important;
		-webkit-transition: all 0.4s ease-out;
		font-weight: bold !important;
		transition: all 0.4s ease-out;
		margin-right: 5px !important;
		border: #8000aa solid 1px;
		border-radius: 4px;
		width: 100%;
		text-align: center;
	}

	a.send {
		float: left;
		padding: 15px 0px;
		font-size: 16px;
		line-height: 14px;
		color: #000 !important;
		background: #e9e9e9;
		-webkit-transition: all 0.4s ease-out;
		font-weight: bold !important;
		transition: all 0.4s ease-out;
		margin-right: 5px !important;
		border: #c0c0c0 solid 1px;
		border-radius: 4px;
		width: 100%;
		text-align: center;
	}

	/*******************************************Admin Inventory detail ends*****************************************/
	/*************************Admin Agent listing****************/
	.white-bg_admin {
		background-color: #fff;
		border: #000 solid 1px;
		padding: 10px !important;
		margin-bottom: 0px !important;
		min-height: 600px;
	}

	.aal_table {
	}

	.aal_table_th {
		height: 40px;
		background-color: #f4f4f4;
	}

	.aal_table_airline_th {
		width: 54.7%;
		float: left;
		padding: 11px 0 0 10px;
		/*font-family: 'open_sansbold' !important;*/
		font-weight: bold;
	}

	.aal_table_block_th {
		width: 40%;
		float: right;
		padding: 11px 0px 0 0px;
		/*font-family: 'open_sansbold' !important;*/
		font-weight: bolder;
	}

	.aal_table_tr {
		overflow: hidden;
		border-bottom: solid 1px #dfdfdf;
		padding-bottom: 10px;
		width: 100%;
	}

	.aal_table_airline_td {
		width: 63.7%;
		float: left;
		padding: 11px 0 0 0px;
		/*font-family: 'open_sanslight' !important;*/
		font-weight: bold;
	}

	.aal_table_airline_td select {
		width: 100%;
		border: 1px solid #bbbbbb;
		height: 40px;
		margin-left: 0px;
		padding-left: 6px;
	}

	.aal_table_airline_td span {
		padding: 0px 0px 0px 0px;
		float: left;
	}

	.aal_table_block_td_first {
		width: 33.6%;
		float: right;
		padding: 0px 0px 0 0px;
		/*font-family: 'open_sanslight' !important;*/
		font-weight: bold;
		text-align: center;
	}

	.aal_table_block_td_first a {
		display: block;
		font-size: 14px;
		/*font-family: 'open sans' !important;*/
		background-color: #a400cd;
		color: #fff !important;
		font-weight: bold;
		padding: 10px 0 10px 0;
		text-align: center;
		border: #e8f7fd solid 1px;
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;
		border-radius: 6px;
		margin-top: 9px !important;
	}

	.aal_table_block_td_first a:hover {
		color: #a400cd !important;
		background-color: #fff;
		border-radius: 3px;
		display: block;
		padding: 10px 0 10px 0;
		border: solid 1px #000;
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;

	}

	.aal_table_block_td {
		width: 22.6%;
		float: right;
		padding: 13px 0px 0 0px;
		/*font-family: 'open_sanslight' !important;*/
		font-weight: bold;
		text-align: center;
	}

	.buy-table-outer_admin_agents {
		display: block;
		overflow-x: auto;
	}

	/************************Admin Agents ends*/
	/*******************************************Admin Agents detail*/
	.agent_name span {
		padding-left: 0px !important;
	}

	.document-contnet {
		padding-left: 0px !important;
	}

	.app-den-content a {
		width: 100px !important;
	}

	/************************Admin Agent detail ends*/
	/*******************************************Admin history starts*/
	.admin-table_hstry {
		overflow-x: scroll;
		margin-top: 20px;
		min-width: 600px;
	}

	/************************Admin history ends*/
	.sep-img {
		display: none;
	}

	.header-nav_admin {
		padding: 0px;
		margin: 10px 0px 0px 66px !important;
		width: 380px;
		float: left;
	}

	.input-label_admin {
		margin: 0px;
		width: 100%;
		margin-bottom: 10px;
	}

	.input-label_admin select {
		float: right;
		height: 46px;
		width: 100%;
		padding-left: 10px;
		margin-bottom: 10px;
	}

	.input-label-add_admin {
		float: left;
		width: 100%;
		text-align: center;
	}

	.menu {
		width: 100%
	}

	.buy-table-outer_admin {
		overflow-x: scroll;
	}

	.buy-table_admin {
		width: 1108px;
	}

	.footer-container_admin {
		display: block;
		padding: 12px 15px 15px 15px;
		background: #141414;
		font-size: 18px;
		line-height: 18px;
		color: #FFF;
		/*font-family: 'open sans' !important;*/
		position: relative;
		width: 100%;
	}

	/****custom css ****/
	.map-container {
		display: none;
	}

	/************************** Agent Mobile Detail ***************************/
	.agent_name span {
		padding-left: 0px;
	}

	.document-contnet {
		padding-left: 0px;
	}

	.app-den-content a {
		width: 100px;
	}

	.agent_name {
		padding: 5px 0px 6px 0px;
	}

	.my-account-name {
		display: block;
		padding: 5px 0px 6px 0px;

	}

	.fileUpload {
		margin-bottom: 20px;
	}


	/*******************************************Admin agent facing additional info starts*****************************************/
	.add-bgg {
		background: url(../images/add-bgg.png) top center no-repeat;
		overflow: hidden;
		margin-bottom: 30px;
		background-size: 100%;
	}

	.rectangle-bg {
		background: url(../images/rectangle-mobile.png) top center no-repeat;
		width: 100%;
		margin-top: 25px;
		padding: 0px 20px 0 20px;
		height: 766px;
	}

	.ad-title {
		font-size: 34px;
		color: #2f2f2f;
		line-height: 40px;
		text-align: center;
		padding-top: 20px;
		width: 100%;
	}

	.ai-txt {
		font-size: 16px;
		width: 100%;
	}

	.camp-info {
		display: block;
		margin: 46px 0px 30px 0px;
		color: #333;
		font-size: 18px;
		line-height: 14px;
		font-weight: bold;
	}

	.camp-info span {
		display: inline-block;
		width: 9px;
		height: 9px;
		background: #a400cd;
		margin: 3px 8px 0 0;
		padding: 0px 0px 0px 0px;
		vertical-align: top;
	}

	.doc-upload {
		background-color: #fff;
		width: 100%;
		height: 60px;
		float: left;
		display: block;
	}

	.doc-upload input {
		width: 100%;
		height: 40px;
		margin: 10px 0 0 0;
		padding: 0 0 0 10px;
	}

	.select-file-upload {
		width: 170px;
	}

	.select-file-upload a {
		border: solid 1px #9a9a9a;
		display: block;
		background-color: #dcdbdb;
		font-size: 16px;
		/*font-family: 'open sans' !important;*/
		padding: 8px 0px !important;
		text-align: center;
		margin-top: 10px !important;
		border-radius: 3px;
	}

	.select-file-upload a:hover {
		background-color: #A300CD;
		display: block;
		color: #fff !important;
		padding: 5px 15px;
	}

	.select-file-upload input.upload {
		position: absolute;
		top: 0;
		right: 0;
		margin: 0;
		padding: 0;
		font-size: 20px;
		cursor: pointer;
		opacity: 0;
		filter: alpha(opacity=0);
	}

	a.afai-sub {
		display: block;
		font-size: 16px;
		/*font-family: 'open sans' !important;*/
		padding: 8px 0px !important;
		text-align: center;
		margin-top: 10px !important;
		background-color: #A300CD;
		color: #fff !important;
		clear: both;
	}

	a.afai-sub:hover {
		display: block;
		padding: 5px 15px;
		background-color: #dcdbdb;
		color: #000 !important;
		border: solid 1px #9a9a9a;
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;

	}


	.account-contents {
		width: 100%;
		float: left;
		padding: 0px;
		margin-top: 15px;
		display: block;
	}

	.rec-row {
		display: block;
		padding: 20px 0px 0px 11px;
		overflow: hidden;
		border-bottom: solid 1px #dddddd;
	}

	.rec-pic {
		width: 6%;
		float: left;
	}

	.rec-name {
		width: 30%;
		float: left;
		font-size: 16px;
		line-height: 16px;
		color: #333333;
		padding-left: 5px;
		padding-right: 5px;
	}

	.rec-btns {
		width: 12%;
		float: right;
		text-align: center;
		margin: 0px;
	}

	.rec-btns a {
		display: inline-block;
		padding: 0px 11px 20px 10px;
	}

	.rec-name span {
		display: block;
		padding: 6px 0px 0px 0px;
	}

	/*****************************Admin agent facing additional info ends*/
	.admin-table_invoice-th-madcell {
		display: none;
	}
}

/*******************************************Mobile*****************************************/
@media (max-width: 480px) and (min-width: 0px) {
	/*******************************************Admin header *****************************************/
	.admin-nav {
		padding-top: 10px;
	}

	.admin-nav a {
		width: 100%;
		margin-right: 0px !important;
	}

	.h_user_admin {
		margin: 10px 0px;
	}

	.admin-header-nav {
		padding-top: 5px;
	}

	.admin-header-nav a {
		display: block;
		margin: 10px 0px !important;
		text-align: center;
	}

	.logo_admin {
		margin: 10px 0px;
		text-align: center;
	}

	/***************Admin header END */
	/********************************Top Off********************************/
	.top-airline {
		padding-left: 73px;
	}

	.top-airline-text {
		padding-left: 73px;
		padding-top: 0px;
	}

	.top-off-table-content {
		min-width: 700px;
	}

	/******************************Top Off*/
	/**********************************payments-paid**********/
	.paid-back {
		margin-bottom: 15px !important;
	}

	.admin-table_payment {
		min-width: 1180px;
		overflow-x: scroll;
	}

	/****************************payments-paid*/
	.video-text {
		position: absolute;
		/*font-family: 'open sans' !important;*/
		bottom: 0px;
		top: 0px;
		height: 100%;
		padding: 15px 0 0 0;
		left: 0px;
		width: 100%;
		background: #0a7ba6;
	}

	.banner-text {
		font-size: 16px;
		line-height: 20px;
	}

	.video-text h1 {
		font-size: 26px;
		margin-bottom: 0px !important;
	}

	.video-seach-container {
		margin-top: 70px !important;
	}

	.video-container {
		position: relative;
		display: block;
		/*font-family: 'open sans' !important;*/
		overflow: hidden;
		height: 425px
	}

	.video-container video {
		display: none;
	}

	.margin_center {
		margin: 50px auto;
		margin-left: 250px;
	}

	.pur-hist-content {
		overflow-x: auto;
	}

	.table-content {
		min-width: 540px;
	}

	/*************************Admin Airline List****************/
	.white-bg_admin {
		background-color: #fff;
		border: #000 solid 1px;
		padding: 10px !important;
		margin-bottom: 0px !important;
		min-height: 600px;
		overflow: hidden;
	}

	.aal_table {
	}

	.aal_table_th {
		height: 40px;
		background-color: #f4f4f4;
	}

	.aal_table_airline_th {
		width: 54.7%;
		float: left;
		padding: 11px 0 0 10px;
		/*font-family: 'open_sansbold' !important;*/
		font-weight: bold;
	}

	.aal_table_block_th {
		width: 40%;
		float: right;
		padding: 11px 0px 0 0px;
		/*font-family: 'open_sansbold' !important;*/
		font-weight: bolder;
	}

	.aal_table_tr {
		overflow: hidden;
		border-bottom: solid 1px #dfdfdf;
		padding-bottom: 10px;
		width: 100%;
	}

	.aal_table_airline_td {
		width: 63.7%;
		float: left;
		padding: 11px 0 0 0px;
		/*font-family: 'open_sanslight' !important;*/
		font-weight: bold;
	}

	.aal_table_airline_td select {
		width: 100%;
		border: 1px solid #bbbbbb;
		height: 40px;
		margin-left: 0px;
		padding-left: 6px;
	}

	.aal_table_airline_td span {
		padding: 0px 0px 0px 0px;
		float: left;
	}

	.aal_table_block_td_first {
		width: 33.6%;
		float: right;
		padding: 0px 0px 0 0px;
		/*font-family: 'open_sanslight' !important;*/
		font-weight: bold;
		text-align: center;
	}

	.aal_table_block_td_first a {
		display: block;
		font-size: 14px;
		/*font-family: 'open sans' !important;*/
		background-color: #a400cd;
		color: #fff !important;
		font-weight: bold;
		padding: 10px 0 10px 0;
		text-align: center;
		border: #e8f7fd solid 1px;
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;
		border-radius: 6px;
		margin-top: 9px !important;
	}

	.aal_table_block_td_first a:hover {
		color: #a400cd !important;
		background-color: #fff;
		border-radius: 3px;
		display: block;
		padding: 10px 0 10px 0;
		border: solid 1px #000;
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;

	}

	.aal_table_block_td {
		width: 22.6%;
		float: right;
		padding: 13px 0px 0 0px;
		/*font-family: 'open_sanslight' !important;*/
		font-weight: bold;
		text-align: center;
	}

	a.creatacbtn {
		width: 100%;
	}

	.signup-banner {
		width: 100%;
		background: none;
	}

	.signup-banner-plane {
		background: url(../images/price-bg-2.png) no-repeat;
		width: 172px;
		height: 172px;
		float: none;
		margin: 0px auto;
		margin-top: 20px;
	}

	.signup-banner-plane p {
		font-size: 60px;
		font-weight: bolder;
		color: #fff;
		text-align: center;
		line-height: 33px;
		margin: 63px 0 0 34px !important;
	}

	.signup-banner-plane span {
		font-size: 20px;
		padding: 15px;
		margin: 0px;
		font-weight: normal;
		display: block;
		line-height: 18px;
	}

	.signup-banner-plane-text {
		float: left;
		margin: 17px 0 0 0px;
		font-size: 30px;
		font-weight: bolder;
		color: #fff;
		text-align: center;
		width: 100%;
	}

	.account_heading {
		font-size: 31px;
		text-align: center;
		color: #000;
		line-height: 40px;
		padding: 0px;
		/*font-family: 'open sans' !important;*/
		margin-top: 0px;
	}

	.account_text {
		text-align: center;
	}


	.right-input {
		margin: 0px 10px 0px 10px;
	}

	.left-input {
		margin: 0px 10px 0px 10px;
	}

	.sep-img {
		display: none;
	}

	.header-container {
		display: block;
		width: 414px;
		margin: 0px auto;
		padding: 5px 0px 4px 0px;
	}

	.header_logo {
		padding: 8px 0px 4px 2px;
		margin: 0px 0 0 8px;
		float: left;
		width: 43%;
	}

	.header_user_info {
		float: right;
		width: 55%;
		margin: 0px 0 0 0;
	}

	.header_user_name {
		float: left;
		font-size: 12px;
		padding-left: 6px;
		padding-top: 8px;
		color: #000;
	}

	.header_logo img {
		width: 62%;
	}

	.call-no {
		width: 100%;
		display: block;
		border-right: none;
		border-top: 1px solid #FFF;
		margin-right: 0px;
		text-align: center;
		margin-top: 8px;
	}

	.social-btn {
		width: 100%;
		text-align: center;
	}

	.h_user {
		margin: 20px 0;
	}

	.header-nav {
		display: none;
	}

	.header-nav-mobile {
		padding-right: 60px;
	}

	.header-nav-mobile a {
		padding: 27px 15px;
		text-transform: uppercase;
		font-weight: bold;
		float: right;
		color: #1e1e1e !important;
		font-size: 18px;
		line-height: 18px;
		margin-left: 15px !important;
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;

	}

	.header-nav-mobile a:hover, .header-nav-mobile a.active {
		background: url(../images/navehover--bg.jpg);
		-webkit-transition: all 0.4s ease-out;
		transition: all 0.4s ease-out;
		border-bottom: solid 4px #005ba1;
		padding: 27px 15px;

	}

	.read-more {
		padding-right: 15px;
	}

	.sec-img {
		padding-bottom: 65px;
		background: url(../images/sec-img.png) bottom center no-repeat;
	}

	.login-contents {
		padding: 20px;

	}

	.whybg {
		background: #f2f2f2;
		display: block;
		background-position: center;
		overflow: hidden;
		font-weight: 300;
		margin-top: 50px;
		padding: 0 0 0 40px;
		font-size: 20px;
	}

	.usefull-link {
		display: none;
	}

	.f-logo {
		margin: 10px 0;
		text-align: center;
	}

	.footer-container {
		text-align: center;
		font-size: 14px;
	}

	.bags {
		width: 100%;
		margin: 0px;
		padding: 50px 0px 0px 0px;
		text-align: center;
	}

	.slider {
		width: 100%;
		padding: 0px 70px;
		margin-top: 40px;
		position: relative;
	}

	.slider-btn-right {
		position: absolute;
		top: 42%;
		right: 18px;
	}

	.slider-btn-left {
		position: absolute;
		top: 42%;
		left: 18px;
	}

	.banneraction {
		margin: 20px 0;
	}

	.logo {
		margin: 27px 0 0 0;
		float: left;
		width: 31%;
	}

	.banner-input {
		border-radius: 3px;
		border: solid #0a7ba6 1px;
		width: 100%;
		height: 50px;
		color: #858585;
		margin-bottom: 10px;
		font-size: 16px;
		padding-left: 15px;
	}

	.sec-title {
		font-size: 35px;
		/*font-family: 'open sans' !important;*/
		margin: 150px 0 20px 0;
		text-align: center;
		font-weight: lighter;
	}

	.h_user span {
		padding: 9px 0 0 0;
		float: left;
		font-size: 14px;
	}

	.dealprice {
		width: 91px;
		height: 91px;
		font-size: 32px;
		font-weight: bold;
		position: absolute;
		right: 15px;
		top: 20px;
	}

	.dropdown {
		width: 100%;
		position: absolute !important;
		background-color: #e4e4e8;
		top: 44px;
		z-index: 3;
	}

	.dropdown ul {
	}

	.dropdown ul li {
		list-style-type: none;
		line-height: 16px;
		border-bottom: solid 1px #fff;
		padding: 14px 0 27px 6px;
	}

	.dropdown ul li a {
		text-decoration: none;
		color: #555 !important;
		font-size: 17px;
		padding: 0px 0px 0px 39px;
		margin: 0px !important;
	}

	.menu_mobile {
		width: 100%;
		float: left;
		position: relative;
		height: 43px;
		display: block;
		background: #e4e4e8;
		margin-top: 20px;
	}

	.menu_mobile_list {
		width: 108px;
		overflow: hidden;
		float: left;
		height: 43px;
	}

	.menu_mobile_list ul {
		margin: 2px 0 0px 0;
		padding: 0px;
	}

	.menu_mobile_list li {
		list-style-type: none;
	}

	.menu_mobile_list li img {
		float: left;
		cursor: pointer;
	}

	.menu_mobile_list li a {
		color: #555 !important;
		font-size: 16px;
		padding: 0px;
		margin: 11px 0 0 7px !important;
		float: left;
	}

	.menu_mobile_list li a:hover {
	}

	.menu_mobile_user {
		float: right;
		height: 43px;
		width: 210px;
		background-color: #4A4A4A;
	}

	.menu_mobile_username {
		font-size: 12px;
		float: none;
		color: #fff;
		padding: 1px 0 0 7px;
	}

	.menu_mobile_username span {
		font-size: 14px;
	}

	.dropdown {
		width: 100%;
		position: absolute !important;
		background-color: #e4e4e8;
		top: 44px;
		z-index: 3;
	}

	a.creatacbtn {
		width: 100%;
	}

	.signup-banner {
		width: 100%;
		background: none;
	}

	.signup-banner-plane {
		background: url(../images/price-bg-2.png) no-repeat;
		width: 172px;
		height: 172px;
		float: none;
		margin: 0px auto;
		margin-top: 20px;
	}

	.signup-banner-plane p {
		font-size: 60px;
		font-weight: bolder;
		color: #fff;
		text-align: center;
		line-height: 33px;
		margin: 63px 0 0 34px !important;
	}

	.signup-banner-plane span {
		font-size: 20px;
		padding: 15px;
		margin: 0px;
		font-weight: normal;
		display: block;
		line-height: 18px;
	}

	.signup-banner-plane-text {
		float: left;
		margin: 17px 0 0 0px;
		font-size: 30px;
		font-weight: bolder;
		color: #fff;
		text-align: center;
		width: 100%;
	}

	.account_heading {
		font-size: 31px;
		text-align: center;
		color: #000;
		line-height: 40px;
		padding: 0px;
		/*font-family: 'open sans' !important;*/
		margin-top: 0px;
	}

	.account_text {
		text-align: center;
	}


	.right-input {
		margin: 0px 10px 0px 10px;
	}

	.left-input {
		margin: 0px 10px 0px 10px;
	}

	.sep-img {
		display: none;
	}

	.header-container {
		display: block;
		width: 414px;
		margin: 0px auto;
		padding: 5px 0px 4px 0px;
	}

	.header_logo {
		padding: 8px 0px 4px 2px;
		margin: 0px 0 0 8px;
		float: left;
		width: 43%;
	}

	.header_user_info {
		float: right;
		width: 55%;
		margin: 0px 0 0 0;
	}

	.header_user_name {
		float: left;
		font-size: 12px;
		padding-left: 6px;
		padding-top: 8px;
		color: #000;
	}

	.header_logo img {
		width: 62%;
	}

	.call-no {
		width: 100%;
		display: block;
		border-right: none;
		border-top: 1px solid #FFF;
		margin-right: 0px;
		text-align: center;
		margin-top: 8px;
	}

	.social-btn {
		width: 100%;
		text-align: center;
	}

	.h_user {
		margin: 20px 0;
	}

	.header-nav {
		display: none;
	}

	.header-nav-mobile {
		padding-right: 60px;
	}

	.header-nav-mobile a {
		padding: 27px 15px;
		text-transform: uppercase;
		font-weight: bold;
		float: right;
		color: #1e1e1e !important;
		font-size: 18px;
		line-height: 18px;
		margin-left: 15px !important;
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;

	}

	.header-nav-mobile a:hover, .header-nav-mobile a.active {
		background: url(../images/navehover--bg.jpg);
		-webkit-transition: all 0.4s ease-out;
		transition: all 0.4s ease-out;
		border-bottom: solid 4px #005ba1;
		padding: 27px 15px;

	}

	.read-more {
		padding-right: 15px;
	}

	.sec-img {
		padding-bottom: 65px;
		background: url(../images/sec-img.png) bottom center no-repeat;
	}

	.login-contents {
		padding: 20px;

	}

	.whybg {
		background: #f2f2f2;
		display: block;
		background-position: center;
		overflow: hidden;
		font-weight: 300;
		margin-top: 50px;
		padding: 0 0 0 40px;
		font-size: 20px;
	}

	.usefull-link {
		display: none;
	}

	.f-logo {
		margin: 10px 0;
		text-align: center;
	}

	.footer-container {
		text-align: center;
		font-size: 14px;
	}

	.bags {
		width: 100%;
		margin: 0px;
		padding: 50px 0px 0px 0px;
		text-align: center;
	}

	.slider {
		width: 100%;
		padding: 0px 70px;
		margin-top: 40px;
		position: relative;
	}

	.slider-btn-right {
		position: absolute;
		top: 42%;
		right: 18px;
	}

	.slider-btn-left {
		position: absolute;
		top: 42%;
		left: 18px;
	}

	.banneraction {
		margin: 20px 0;
	}

	.logo {
		margin: 27px 0 0 0;
		float: left;
		width: 31%;
	}

	.banner-input {
		border-radius: 3px;
		border: solid #0a7ba6 1px;
		width: 100%;
		height: 50px;
		color: #858585;
		margin-bottom: 10px;
		font-size: 16px;
		padding-left: 15px;
	}

	.sec-title {
		font-size: 35px;
		/*font-family: 'open sans' !important;*/
		margin: 150px 0 20px 0;
		text-align: center;
		font-weight: lighter;
	}

	.h_user span {
		padding: 9px 0 0 0;
		float: left;
		font-size: 14px;
	}

	.dealprice {
		width: 91px;
		height: 91px;
		font-size: 32px;
		font-weight: bold;
		position: absolute;
		right: 15px;
		top: 20px;
	}

	.dropdown {
		width: 100%;
		position: absolute !important;
		background-color: #e4e4e8;
		top: 44px;
		z-index: 3;
	}

	.dropdown ul {
	}

	.dropdown ul li {
		list-style-type: none;
		line-height: 16px;
		border-bottom: solid 1px #fff;
		padding: 14px 0 27px 6px;
	}

	.dropdown ul li a {
		text-decoration: none;
		color: #555 !important;
		font-size: 17px;
		padding: 0px 0px 0px 39px;
		margin: 0px !important;
	}

	.menu_mobile {
		width: 100%;
		float: left;
		position: relative;
		height: 43px;
		display: block;
		background: #e4e4e8;
		margin-top: 20px;
	}

	.menu_mobile_list {
		width: 108px;
		overflow: hidden;
		float: left;
		height: 43px;
	}

	.menu_mobile_list ul {
		margin: 2px 0 0px 0;
		padding: 0px;
	}

	.menu_mobile_list li {
		list-style-type: none;
	}

	.menu_mobile_list li img {
		float: left;
		cursor: pointer;
	}

	.menu_mobile_list li a {
		color: #555 !important;
		font-size: 16px;
		padding: 0px;
		margin: 11px 0 0 7px !important;
		float: left;
	}

	.menu_mobile_list li a:hover {
	}

	.menu_mobile_user {
		float: right;
		height: 43px;
		width: 210px;
		background-color: #4A4A4A;
	}

	.menu_mobile_username {
		font-size: 12px;
		float: none;
		color: #fff;
		padding: 1px 0 0 7px;
	}

	.menu_mobile_username span {
		font-size: 14px;
	}

	.dropdown {
		width: 100%;
		position: absolute !important;
		background-color: #e4e4e8;
		top: 44px;
		z-index: 3;
	}

	/*******************************************Miles Account detail start*****************************************/
	.step-content {
		margin: 0px 10px;
		font-size: 13px;
		line-height: 20px;
	}

	.step-box {
		width: 80px;
		height: 80px;
		font-size: 33px;
		line-height: 33px;
		padding-top: 20px;
		border-radius: 80px;
		background-clip: padding-box;
		margin-top: 10px;
	}

	.same-day span {
		font-size: 17px;
	}

	.same-day b {
		font-size: 30px;
		line-height: 30px;
	}

	.hide-on-mobile {
		display: none;
	}

	/*******************************************Admin Inventory detail ends*****************************************/
	/************ admin css *********/
	/*******************************************Admin Inventory detail*****************************************/
	.margin_t50px {
		margin-top: 10px !important;
	}

	.size-fix {
		font-size: 15px !important;
		margin-bottom: 10px !important;
	}

	.white-bg_admin p {
		font-size: 16px;
		float: left;
		padding: 10px 0 0 0 !important;
	}

	.white-bg_admin2 {
		background-color: #fff !important;
		border: #000 solid 1px !important;
		padding: 20px !important;
		min-height: 600px !important;
		margin-bottom: 50px !important;
	}


	.input-label_admin2 select, .input-label_admin2 input {
		float: right;
		border-radius: 3px;
		border: 1px solid #dcdcdc;
		height: 46px;
		width: 100%;
		padding-left: 10px;
		margin-bottom: 20px;
	}

	.alert-ico {
		display: none;
	}

	.employee-back {
		margin-left: -30px !important;
	}

	a.update_btn {
		float: left;
		padding: 15px 0px;
		font-size: 16px;
		line-height: 14px;
		background: #a400cd;
		color: #FFF !important;
		-webkit-transition: all 0.4s ease-out;
		font-weight: bold !important;
		transition: all 0.4s ease-out;
		margin-right: 5px !important;
		border: #8000aa solid 1px;
		border-radius: 4px;
		width: 100% !important;
		text-align: center;
	}

	a.send {
		float: left;
		padding: 15px 0px;
		font-size: 16px;
		line-height: 14px;
		color: #000 !important;
		background: #e9e9e9;
		-webkit-transition: all 0.4s ease-out;
		font-weight: bold !important;
		transition: all 0.4s ease-out;
		margin-right: 5px !important;
		border: #c0c0c0 solid 1px;
		border-radius: 4px;
		width: 100% !important;
		text-align: center !important;
	}

	/*******************************************Admin Inventory detail ends*/
	/*******************************************Admin Agents*/
	.buy-table-outer_admin_agents {
		display: block;
		overflow-x: auto;
	}

	/************************Admin Agents ends*/
	/*******************************************Admin Agents detail*/
	.agent_name span {
		padding-left: 0px !important;
	}

	.document-contnet {
		padding-left: 0px !important;
	}

	.app-den-content a {
		width: 100px !important;
	}

	/************************Admin Agent detail ends*/
	/*******************************************Admin history starts*/
	.admin-table_hstry {
		overflow-x: scroll;
		margin-top: 20px;
		min-width: 600px;
	}

	/************************Admin history ends*/
	/***************************************Invoice list starts******/
	.admin-table_invoice-th-madcell {
		width: 12.7%;
		text-align: center;
		float: left;
		font-size: 14px;
		font-weight: bold;
		display: block;
	}

	.admin-table_invoice-th-mad {
		display: none !important
	}

	.admin-table_invoice {
		overflow: hidden;
		margin-top: 20px;
	}

	.admin-table_invoice-th-di {
		width: 28%;
		text-align: center;
		float: left;
		font-size: 14px;
		font-weight: bold;
	}

	.admin-table_invoice-th-dd {
		display: none;
	}

	.admin-table_invoice-th-inv {
		width: 24%;
		text-align: center;
		float: left;
		font-size: 14px;
		font-weight: bold;
	}

	.admin-table_invoice-th-mad {
		width: 15.7%;
		text-align: center;
		float: left;
		font-size: 16px;
		font-weight: bold;
	}

	.admin-table_invoice-th-clin {
		display: none;
	}

	.admin-table_invoice-th-ad {
		display: none;
	}

	.admin-table_invoice-th-ap {
		width: 17.8%;
		text-align: center;
		float: left;
		font-size: 14px;
		font-weight: bold;
	}

	.admin-table_invoice-tr {
		overflow: hidden;
		text-align: center;
		font-size: 16px;
		padding: 18px 0 8px 0;
		border-bottom: #d0d0d0 solid 1px;
	}

	.admin-table_invoice-tr:hover {
		background-color: #faf2fc;
	}

	.admin-table_invoice-td-di {
		width: 30%;
		text-align: center;
		float: left;
	}

	.admin-table_invoice-td-dd {
		display: none;
	}

	.admin-table_invoice-td-inv {
		width: 20%;
		text-align: center;
		float: left;
	}

	.admin-table_invoice-td-mad {
		width: 15.7%;
		text-align: center;
		float: left;
	}

	.admin-table_invoice-td-mad a {
		color: #a400cd !important;
		text-decoration: underline !important;
	}

	.admin-table_invoice-td-clin {
		display: none;
	}

	.admin-table_invoice-td-ad {
		display: none;
	}

	.admin-table_invoice-td-ap {
		width: 12.8%;
		text-align: center;
		float: left;
	}

	.admin-table_invoice-td-atn {
		width: 6.6%;
		text-align: center;
		float: right;
	}

	.admin-table_invoice-td-atn a {
		background: url(../images/action-btn.jpg) top left no-repeat;
		width: 34px;
		height: 31px;
		display: block;
		margin-top: -7px !important;
		float: right;
		margin-right: 10px !important;
	}

	.admin-table_invoice-td-atn a:hover {
		background: url(../images/action-btn.jpg) bottom left no-repeat;
		width: 34px;
		height: 31px;
		display: block;
	}


	/**************************************Invoice list ends*/
	.sep-img {
		display: none;
	}

	.header-nav_admin {
		padding: 0px;
		margin: 0px 0 14px 0 !important;
		width: 102%;
	}

	.input-label_admin {
		margin: 0px;
		width: 100%;
		margin-bottom: 10px;
	}

	.input-label_admin select, .input-label_admin input {
		float: right;
		height: 46px;
		width: 100%;
		padding-left: 10px;
		margin-bottom: 10px;
	}

	.input-label-add_admin {
		float: left;
		width: 100%;
		text-align: center;
	}

	.menu {
		width: 100%;
	}

	.buy-table-outer_admin {
		overflow-x: scroll;
	}

	.buy-table_admin {
		width: 1108px;
	}

	.footer-container_admin {
		display: block;
		padding: 12px 15px 15px 15px;
		background: #141414;
		font-size: 18px;
		line-height: 18px;
		color: #FFF;
		/*font-family: 'open sans' !important;*/
		position: relative;
		width: 100%;
	}

	/****custom css ****/
	.map-container {
		display: none;
	}

	/************************** Agent Mobile Detail ***************************/
	.agent_name span {
		padding-left: 0px;
	}

	.document-contnet {
		padding-left: 0px;
	}

	.app-den-content a {
		width: 100px;
	}

	.agent_name {
		padding: 5px 0px 6px 0px;
	}

	.my-account-name {
		display: block;
		padding: 5px 0px 6px 0px;

	}

	.fileUpload {
		margin-bottom: 20px;
	}

	/*******************************************Admin agent facing additional info starts*****************************************/
	.add-bgg {
		background: url(../images/add-bgg.png) top center no-repeat;
		overflow: hidden;
		margin-bottom: 30px;
		background-size: 100%;
	}

	.rectangle-bg {
		/* background: url(../images/rectangle23.png) top center no-repeat; */
		-webkit-box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.5);
		box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
		background: rgba(255, 255, 255, 0.5);
		width: 100%;
		margin: 25px 0 25px 0;
		padding: 0px 20px 20px 20px;
		min-height: 766px;
		height: 100%;
	}

	.ad-title {
		font-size: 28px;
		color: #2f2f2f;
		line-height: 40px;
		text-align: center;
	}

	.ai-txt {
		font-size: 16px;
	}

	.camp-info {
		display: block;
		margin: 46px 0px 30px 0px;
		color: #333;
		font-size: 18px;
		line-height: 14px;
		font-weight: bold;
	}

	.camp-info span {
		display: inline-block;
		width: 9px;
		height: 9px;
		background: #a400cd;
		margin: 3px 8px 0 0;
		padding: 0px 0px 0px 0px;
		vertical-align: top;
	}

	.doc-upload {
		background-color: #f5f5f5;
		width: 100%;
		height: 60px;
		float: left;
		display: block;
	}

	.doc-upload input {
		width: 100%;
		height: 40px;
		margin: 10px 0 0 0;
		padding: 0 0 0 10px;
	}

	.select-file-upload {
		width: 170px;
		margin: 0px auto;
		margin-top: 15px !important;
	}

	.select-file-upload a {
		border: solid 1px #9a9a9a;
		display: block;
		background-color: #dcdbdb;
		font-size: 16px;
		/*font-family: 'open sans' !important;*/
		padding: 8px 0px !important;
		text-align: center;
		margin-top: 20px !important;
		border-radius: 3px;
	}

	.select-file-upload a:hover {
		background-color: #A300CD;
		display: block;
		color: #fff !important;
		padding: 5px 15px;
	}

	.select-file-upload input.upload {
		position: absolute;
		top: 0;
		right: 0;
		margin: 0;
		padding: 0;
		font-size: 20px;
		cursor: pointer;
		opacity: 0;
		filter: alpha(opacity=0);
	}

	a.afai-sub {
		display: block;
		font-size: 16px;
		/*font-family: 'open sans' !important;*/
		padding: 8px 0px !important;
		text-align: center;
		margin-top: 10px !important;
		background-color: #A300CD;
		color: #fff !important;
		clear: both;
	}

	a.afai-sub:hover {
		display: block;
		padding: 5px 15px;
		background-color: #dcdbdb;
		color: #000 !important;
		border: solid 1px #9a9a9a;
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;

	}


	.account-contents {
		width: 100%;
		padding: 0px;
		display: block;
		margin-top: 172px !important;
	}

	.rec-row {
		display: block;
		padding: 20px 0px 0px 11px;
		overflow: hidden;
		border-bottom: solid 1px #dddddd;
	}

	.rec-pic {
		width: 10%;
		float: left;
	}

	.rec-name {
		width: 70%;
		float: left;
		font-size: 16px;
		line-height: 16px;
		color: #333333;
		padding-left: 5px;
		padding-right: 5px;
	}

	.rec-btns {
		width: 18%;
		float: right;
		text-align: center;
		margin: 0px;
	}

	.rec-btns a {
		display: inline-block;
		padding: 0px 0px 20px 0px;
	}

	.rec-name span {
		display: block;
		padding: 6px 0px 0px 0px;
	}

	/*******************************************Admin agent facing additional info ends*****************************************/

}

/**********************************************************/
.margin_t {
	margin-top: 10px !important;
}

.margin_t15 {
	margin-top: 15px !important;
}

.margin_r {
	margin-right: 10px !important;
}

.margin_r30px {
	margin-right: 30px !important;
}

.margin_b {
	margin-bottom: 10px !important;
}

.margin_b33 {
	margin-bottom: 33px !important;
}

.margin_l {
	margin-left: 10px !important;
}

.margin_l15 {
	margin-left: 15px !important;
}

.margin_l40 {
	margin-left: 40px !important;
}

.margin_tb30 {
	margin: 30px 0 30px 0 !important;
}

.float_left {
	float: left !important;
}

.float_right {
	float: right !important;
}

.border_non {
	border: none !important;
}

.bg_non {
	background: none !important;
}

.margin_r_zero {
	margin-right: 0px !important;
}

.margin_t5px {
	margin-top: 5px !important;
}

.margin_t15px {
	margin-top: 15px !important;
}

.margin_t20px {
	margin-top: 20px !important;
}

.margin_t30px {
	margin-top: 30px !important;
}

.margin_t50px {
	margin-top: 50px !important;
}

.text_center {
	text-align: center;
}

.opacity {
	opacity: 0.2;
	filter: alpha(opacity=20);
}

.displayNone {
	display: none !important;
}

.fullWidth {
	width: 100%;
}

.img-cust-responsive {
	max-width: 100%;
}

/**********CNN slider CSS Start**********/

.bullet-slider {
	background: url(../images/slider-bullet.png) no-repeat;
	padding: 6px;
}

.active-marker {
	background: url(../images/active-slider-bullet.png) no-repeat !important;
}

.bullet-anchor {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 13px;
	position: relative;
}

/********CNN slider CSS End **********/
/*******my custom CSS *******/
.search_pagination {

}

.search_pagination li {
	display: none !important;
}

.search_pagination .active {
	display: inline-block !important;
}

.search_pagination .prev {
	display: inline-block !important;
}

.search_pagination .next {
	display: inline-block !important;
}

.dontShow {
	display: none !important;
}

.pagination-bg span a img {
	margin-top: -1px;
	margin-left: -5px;
}

.left_margin {
	margin-left: 4px;
}

.right_margin {
	margin-left: -4px;
}

.faq_a {
	font-style: normal;
}

.agree-text {
	border: #dee3e7 solid 1px;
	display: block;
	padding: 20px 5px;
	font-size: 16px;
	line-height: 25px;
	max-height: 150px;
	overflow: auto;
	width: 100.2%;
}

.agree-text span {
	display: block;
	padding-top: 15px;
}

.no-hidden {
	display: none;
}

.agent-terms {
	display: none;
}

/****************************** Transfer Request **************************************/
.request-wrapper {

	display: block;
	background: rgba(255, 255, 255, 0.92);
	padding: 30px 25px 10px 25px;
	-webkit-box-shadow: 0px 0px 4px 0px #999999;
	/*box-shadow: 0px 0px 4px 0px #999999;*/
	box-shadow: 0px 0px 17px 0px #c3c2c2;
	border-radius: 17px;
}

.request-wrapper .req-h {
	font-size: 26px;
	line-height: 25px;
	color: #000;
	padding-bottom: 25px;
}

.req-user-content {
	text-align: center;
	/*background: #f7f7f7;*/
	background: #f0f4f8;
	padding: 30px 15px;
	margin-bottom: 28px;
	border-radius: 10px;
	font-size: 18px;
	line-height: 17px;
	color: #000;
}

.req-user-content b {
	display: block;
	padding: 27px 0px 20px 0px;
}

.req-first-name {
	padding-bottom: 20px;
	font-size: 17px;
	line-height: 17px;
	color: #000;
}

.req-first-name label {
	width: 30%;
	float: left;
	font-weight: 400;
	padding: 15px 0px 0px 60px;
}
.req-first-name span {
	width: 30%;
	float: left;
	font-weight: 400;
	padding: 15px 0px 0px 60px;
}

.req-first-name .right-side {
	width: 70%;
	float: right;
	padding-right: 72px;
}

.req-first-name .text {
	padding: 15px 0px;
}

.req-first-name .text span {
	font-size: 16px;
	line-height: 16px;
}

.req-textbox {
	width: 100%;
	height: 46px;
	padding: 0px 15px;
	background: #FFF;
	border: 1px solid #dcdcdc;
	outline: none;
	font-size: 18px;
	line-height: 17px;
	color: #000;
	/*font-family: 'open_sansregular' !important;*/
	border-radius: 0px;
}

.req-first-name .req-textbox {
	max-width: 270px;
        margin-left:60px !important;
}

.req-first-name select {
	padding-left: 11px;
        margin-left:60px !important;
}
.req-first-name textarea {
        margin-left:60px !important;
}

.req-first-name textarea.req-textbox {
	max-width: 100%;
	height: 175px;
	resize: none;
	padding: 12px 15px;
	margin-bottom: 40px;
}

.req-submit-btn {
	display: block;
	border: none;
	width: 270px;
	text-align: center;
        margin-left:60px;
        border-radius:8px;
	padding: 15px 5px;
	background: #2c7ae7;
	font-size: 18px;
	line-height: 17px;
	color: #FFF !important;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	/*font-family: 'open_sansbold' !important;*/
}

.req-submit-btn:hover {
	background: #212121;
	cursor: pointer;
}

.req-edit-text {
	margin-top: 40px;
	background: #fffae4 url(../images/edit2.png) left center no-repeat;
	padding: 8px 20px 8px 55px;
	font-size: 16px;
	line-height: 21px;
	color: #000;
}

@media (max-width: 767px) and (min-width: 0px) {
	.request-wrapper {
		padding: 20px 10px;
	}

	.request-wrapper .req-h {
		font-size: 22px;
		line-height: 20px;
	}

	.req-first-name label {
		width: 100%;
		padding: 0px 0px 4px 0px;
		font-size: 16px;
	}
        .req-first-name span {
		width: 100%;
		padding: 0px 0px 4px 0px;
		font-size: 16px;
	}
	.req-first-name .right-side {
		width: 100%;
		padding: 0px;
	}

	.req-submit-btn {
		margin: 0 auto;
		width: 220px;
	}

	.req-first-name textarea.req-textbox {
		margin-bottom: 15px;
	}

	.req-edit-text {
		margin-top: 15px;
		font-size: 13px;
		line-height: 19px;
	}

	.req-first-name .req-textbox {
		max-width: 100%;
	}

	.req-first-name .text {
		padding: 0px 0px 8px 0px;
	}

	.req-user-content {
		padding: 15px 5px;
		font-size: 16px;
	}

	.req-textbox {
		font-size: 16px;
	}
}

.gohomeNew a {
	display: inline-block;
	padding: 10px 21px;
	font-size: 20px;
	line-height: 20px;
	background: #2c7ae7;
	color: #FFF !important;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

/****************************** Broker Transfer SignUp********************************/
.broker-wrapper {
	display: block;
	background: rgba(255, 255, 255, 0.7);
	padding: 40px 0px;
	-webkit-box-shadow: 0px 0px 4px 0px #999999;
	box-shadow: 0px 0px 4px 0px #999999;
	/*font-family: 'open sans' !important;*/
}

.broker-wrapper select {
	cursor: pointer;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}

.broker-signup-text {
	max-width: 590px;
	margin: 0 auto;
	font-size: 18px;
	line-height: 26px;
	text-align: center;
	padding: 0px 0px 27px 0px;
}

.broker-signup-text span {
	display: block;
	font-size: 26px;
	line-height: 25px;
	padding-bottom: 27px;
}

.broker-signup-container {
	padding: 30px 0px 15px 0px;
	margin-bottom: 40px;
	background: #f4f4f4;
	/*font-family: 'Roboto', sans-serif;*/
	font-weight: 400;
	font-size: 18px;
	line-height: 17px;
}

.broker-password-container {
	padding: 0px 0px 25px 0px;
	/*font-family: 'Roboto', sans-serif;*/
	font-weight: 400;
	font-size: 18px;
	line-height: 17px;
}

.broker-password-container b {
	display: block;
	padding: 5px 0px 27px 100px;
}

.broker-signup-content {
	padding-bottom: 15px;
}

.broker-signup-content label {
	width: 31%;
	float: left;
	margin: 0px;
	/*font-family: 'Roboto', sans-serif;*/
	font-weight: 400;
	padding: 13px 10px 5px 100px;
	font-size: 18px;
	line-height: 17px;
	color: #000;
	font-weight: 400;
}

.broker-textbox {
	width: 69%;
	max-width: 270px;
	float: left;
}

.from-textbx {
	width: 100%;
	height: 40px;
	padding: 0px 10px;
	background: #FFF;
	outline: none;
	border: 1px solid #d3d6d9;
	font-size: 18px;
	line-height: 18px;
	color: #4a4a4a;
	border-radius: 4px;
	background-clip: padding-box;
	-webkit-box-shadow: inset 0px 0px 3px 0px #d3d6d9;
	box-shadow: inset 0px 0px 3px 0px #d3d6d9;
}

.from-textbx:focus {
	border: 1px solid #2087fe;
	-webkit-box-shadow: 0px 0px 3px 0px #2087fe;
	box-shadow: 0px 0px 3px 0px #2087fe;
}

select.from-textbx {
	font-size: 16px;
	line-height: 16px;
	background: url(../images/updown.png) center right no-repeat #FFF;
}

.cust-radio-btn-content {
	padding: 0px 0px 40px 100px;
}

.cust-radio-btn {
	display: inline-block;
	width: 160px;
	vertical-align: middle;
}

.cust-radio-btn input[type="radio"] {
	display: none;
}

.cust-radio-btn label {
	padding: 0px;
	font-weight: 400;
	font-size: 18px;
	line-height: 17px;
}

.cust-radio-btn input[type="radio"] + label span {
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
	width: 18px;
	height: 18px;
	vertical-align: middle;
	background: url(../images/radio-btn1.png) no-repeat;
	cursor: pointer;
}

.cust-radio-btn input[type="radio"]:checked + label span {
	background: url(../images/radio-btn2.png) no-repeat;
}

.signup-con-btn-content {
	padding: 30px 0px 0px 100px;
}

.signup-con-btn {
	display: inline-block;
	padding: 16px 19px;
	background: #006bbe;
	font-weight: 700;
	font-size: 18px;
	line-height: 17px;
	color: #FFF !important;
	border: none;
	cursor: pointer;
}

.signup-con-btn:hover {
	background: #333;
}

/****************************** Broker Transfer********************************/
.broker-trf-text {
	font-size: 26px;
	line-height: 24px;
	text-align: center;
	padding: 0px 0px 45px 0px;
}

.user-img {
	text-align: center;
	padding: 0px 5px;
}

.broker-trf-content {
	padding: 15px 0px 25px 0px;
}

.broker-trf-content label {
	width: 18.8%;
	float: left;
	margin: 0px;
	font-size: 18px;
	line-height: 17px;
	color: #000;
	font-weight: 400;
}

.broker-trf-content .text {
	width: 81.2%;
	float: right;
	font-size: 18px;
	line-height: 17px;
	color: #000;
}

.broker-trf-content b {
	display: inline-block;
	margin-right: 16px;
}

.broker-trf-content span {
	display: inline-block;
	font-size: 16px;
	line-height: 15px;
}

.note-text {
	height: 165px;
	line-height: 26px;
	overflow: auto;
	margin: 5px 60px 60px 0px;
}

.next-con-btn {
	width: 280px;
	text-align: center;
	display: inline-block;
	padding: 15px 19px;
	background: #006bbe;
	font-weight: 700;
	font-size: 18px;
	line-height: 17px;
	color: #FFF !important;
}

.next-con-btn:hover {
	background: #333;
}

@media (max-width: 1100px) and (min-width: 768px) {
	.container {
		width: 100%;
		max-width: 100%;
	}
}

@media (max-width: 767px) and (min-width: 0px) {
	.request-wrapper {
		padding: 20px 10px;
	}

	.request-wrapper .req-h {
		font-size: 22px;
		line-height: 20px;
	}

	.req-first-name label {
		width: 100%;
		padding: 0px 0px 4px 0px;
		font-size: 16px;
	}
        .req-first-name span {
		width: 100%;
		padding: 0px 0px 4px 0px;
		font-size: 16px;
	}

	.req-first-name .right-side {
		width: 100%;
		padding: 0px;
	}

	.req-submit-btn {
		margin: 0 auto;
		width: 220px;
	}

	.req-first-name textarea.req-textbox {
		margin-bottom: 15px;
	}

	.req-edit-text {
		margin-top: 15px;
		font-size: 13px;
		line-height: 19px;
	}

	.req-first-name .req-textbox {
		max-width: 100%;
	}

	.req-first-name .text {
		padding: 0px 0px 8px 0px;
	}

	.req-user-content {
		padding: 15px 5px;
		font-size: 16px;
	}

	.req-textbox {
		font-size: 16px;
	}

	.broker-wrapper {
		padding: 30px 10px;
	}

	.broker-signup-content label {
		width: 100%;
		padding: 0px 0px 5px 0px;
	}

	.broker-textbox {
		max-width: 100%;
		width: 100%;
	}

	.broker-signup-container, .broker-password-container {
		padding: 25px 10px 10px 10px;
		margin-bottom: 0px;
	}

	.broker-password-container b {
		padding-left: 0px;
	}

	.cust-radio-btn-content {
		padding: 0px 0px 20px 0px;
	}

	.signup-con-btn-content {
		padding: 5px 0px;
		text-align: center;
	}

	.signup-con-btn {
		font-size: 15px;
		line-height: 14px;
	}

	.cust-radio-btn {
		padding-bottom: 5px;
		width: 120px;
	}

	.broker-trf-content label {
		font-weight: 700;
		width: 35%;
	}

	.broker-trf-content .text {
		width: 65%;
	}

	.broker-trf-content .mobile-full-width {
		width: 100%;
	}

	.note-text {
		margin: 25px 0px;
	}

	.broker-trf-content span {
		line-height: 22px;
		vertical-align: middle;
	}

	.next-con-btn {
		width: 260px;
		margin: 0 auto !important;
		display: block;
	}

	.padding-b-0 {
		padding-bottom: 0px;
	}

	.user-img {
		padding-bottom: 15px;
	}
}

/*************** Wire Transfer Section ****************/

.wire-text {
	text-align: center;
	font-size: 40px;
	line-height: 32px;
	background: #f6f6f6;
	color: #222222;
	padding: 34px 0px 39px 0px;
	font-weight: 300;
	margin-bottom: 45px;
}

.recap-h-new {
	display: block;
	font-weight: 700;
	font-size: 20px;
	line-height: 17px;
	color: #2b79e5;
	padding-bottom: 25px !important;
}

.recap-container {
	padding: 43px 0px 12px 99px;
	background: #f6f6f6;
	margin-bottom: 85px;
	color: #000;
	font-weight: 400;
	/*font-family: 'Open Sans', sans-serif;*/
}

.recap-content {
	padding-bottom: 30px;
	font-size: 18px;
	line-height: 15px;
}

.recap-content label {
	width: 36%;
	float: left;
	font-weight: 700;
}

.recap-content .text {
	width: 64%;
	float: left;
}

.recap-content .text span {
	font-size: 36px;
	line-height: 29px;
}

.recap-content .price {
	padding-top: 5px;
}

.company-content {
	padding-bottom: 35px;
	font-size: 16px;
	line-height: 15px;
}

.company-content label {
	width: 36%;
	float: left;
	font-weight: 700;
}

.company-content label span {
	font-size: 12px;
	line-height: 10px;
	font-weight: 400;
}

.company-content .text {
	width: 64%;
	float: left;
}

.company-content .text .address {
	padding: 15px 0px;
}

.wire-content {
	padding-bottom: 28px;
	font-size: 16px;
	line-height: 15px;
}

.wire-content label {
	width: 36%;
	float: left;
	font-weight: 700;
	padding-top: 13px;
}

.wire-content .text {
	width: 64%;
	float: left;
}

.from-textbx {
	width: 100%;
	max-width: 270px;
	height: 40px;
	padding: 0px 14px;
	background: #FFF;
	outline: none;
	border: 1px solid #c2c2c2;
	font-size: 16px;
	line-height: 14px;
	/*font-family: 'Open Sans', sans-serif;*/
	font-weight: 400;
	color: #000;
	border-radius: 4px;
	background-clip: padding-box;

	-webkit-box-shadow: inset 0px 0px 7px 0px #d3d6d9;
	box-shadow: inset 0px 0px 7px 0px #d3d6d9;
}

.from-textbx:focus {
	border: 1px solid #2087fe;
	-webkit-box-shadow: 0px 0px 7px 0px #2087fe;
	box-shadow: 0px 0px 7px 0px #2087fe;
}

.margin-b-0 {
	margin-bottom: 0px;
}

.note-text-new {
	padding: 23px 0px 21px 0px;
	color: #010101;
	font-size: 14px;
	line-height: 22px;
	text-align: center;
	font-weight: bold;
	/*font-family: 'Open Sans', sans-serif;*/
}

.note-text-new b {
	font-weight: 700;
}

.wire-btn {
	text-align: center;
	padding-bottom: 34px;
}

.wire-btn a {
	display: block;
	margin: 0 auto !important;
	cursor: pointer;
	max-width: 370px;
	padding: 19px 10px;
	background: #2b79e5;
	font-size: 22px;
	line-height: 20px;
	color: #FFF !important;
	font-weight: 400;
}

.wire-btn a:hover {
	color: #FFF !important;
	background: #000;
}

@media (max-width: 1200px) and (min-width: 768px) {
	.container {
		width: 100%;
		max-width: 100%;
	}

	.recap-container {
		padding: 43px 0px 12px 45px;
		margin-bottom: 50px;
	}
}

@media (max-width: 767px) and (min-width: 0px) {
	.wire-text {
		padding: 15px;
		font-size: 25px;
		line-height: 25px;
		margin-bottom: 20px;
	}

	.recap-h {
		font-size: 18px;
		line-height: 16px;
		padding-bottom: 10px;
	}

	.recap-container {
		padding: 15px 15px 0px 15px;
		margin-bottom: 20px;
	}

	.recap-content, .company-content, .wire-content {
		padding-bottom: 20px;
	}

	.recap-content label, .company-content label, .wire-content label {
		width: 100%;
		padding-bottom: 5px;
		font-size: 14px;
		line-height: 14px;
	}

	.recap-content .text, .company-content .text, .wire-content .text {
		width: 100%;
		font-size: 16px;
		line-height: 20px;
	}

	.from-textbx {
		max-width: 100%;
	}

	.recap-content .price {
		padding-top: 0px;
	}

	.company-content .text .address {
		padding: 0px;
	}

	.recap-content .text span {
		font-size: 30px;
		line-height: 26px;
	}
}

.margin-b-0 {
	margin-bottom: 0px;
}

/*****************************Contact Us**********************************/
.contact-us-body {
	background: #fafafa !important;
}

.contact-us-container {
	max-width: 890px;
	margin: 0 auto;
	padding: 70px 15px 80px 15px;
	/*font-family: 'open_sansregular' !important;*/
}

.contact-left-side {
	padding: 70px 0px 20px 0px;
}

.contact-left-side b {
	display: block;
	font-size: 22px;
	line-height: 22px;
	color: #062033;
	padding-bottom: 30px;
	/*font-family: 'open_sanssemibold' !important;*/
}

.contact-email {
	padding-bottom: 15px;
	font-size: 14px;
	line-height: 14px;
	color: #6a737b;
}

.contact-email span {
	width: 30px;
	display: inline-block;
	vertical-align: middle;
}

.contact-right-side {
}

.contact-right-side b {
	display: block;
	font-size: 24px;
	line-height: 24px;
	color: #000;
	padding: 0px 0px 45px 45px;
	/*font-family: 'open_sansbold' !important;*/
}

.contact-textbox {
	width: 100%;
	height: 53px;
	color: #bfc2c5;
	outline: none;
	border: none;
	font-size: 13px;
	line-height: 13px;
	margin-bottom: 30px;
	background: none;
	display: block;
	border-bottom: 1px solid #c8c8c8;
	/*font-family: 'open_sansregular' !important;*/
}

.contact-textbox::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #bfc2c5;
	opacity: 1; /* Firefox */
}

.contact-textbox:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #bfc2c5;
}

.contact-textbox::-ms-input-placeholder { /* Microsoft Edge */
	color: #bfc2c5;
}

.send-msg-btn {
	min-width: 130px;
	height: 40px;
	display: inline-block;
	outline: none;
	border: none;
	background: #a300cd;
	font-size: 14px;
	line-height: 14px;
	color: #FFF;
	/*font-family: 'open_sanssemibold' !important;*/
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.send-msg-btn:hover {
	background: #333;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}


@media (max-width: 767px) and (min-width: 0px) {
	.contact-us-container {
		padding: 30px 15px;
	}

	.contact-right-side b {
		padding: 10px 0px 20px 0px;
	}

	.contact-left-side {
		padding: 0px 0px 20px 0px;
	}

	.contact-textbox {
		height: 45px;
		margin-bottom: 15px;
	}
	.disbmob{
		display: block;
	}
	.padd{
		padding : calc(0.75em - 1px) 2rem !important;
	}
}

.padd {
	padding : calc(1.8rem - 1px) 2rem !important;
}


