/* Poppins starts here */
@font-face {
	font-family: 'Poppins';
	src: url('../fonts/Poppins-Light.woff2');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Poppins';
	src: url('../fonts/Poppins-Regular.woff2');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Poppins';
	src: url('../fonts/Poppins-Medium.woff2');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Poppins';
	src: url('../fonts/Poppins-SemiBold.woff2');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Poppins';
	src: url('../fonts/Poppins-Bold.woff2');
	font-weight: 700;
	font-style: normal;
}

/* Poppins ends here */


html,
body {
	margin: 0px;
	padding: 0px;
	width: 100%;
	min-height: 100%;
	background-color: #f5f5f8;
}

body {
	font-family: 'Poppins';
	font-size: 12px;
	/* background: #004b8a; */
	background-color: #f5f5f8;
}

a,
a:link,
a:visited {
	outline: none;
	text-decoration: none;
	outline: none;
	text-decoration: none;
	-webkit-transition: color ease-out .4s;
	-moz-transition: color ease-out .4s;
	-o-transition: color ease-out .4s;
	transition: color ease-out .4s;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color: transparent;
}

img {
	border: none;
	margin: 0px;
}

h1 {
	font-size: 2em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

h2 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.terms-header{
    font-size: 22px;
    padding: 30px 0px 20px;
    font-weight: 600;
}

.terms-contents{
    font-size: 15px;
    font-weight: 300;
}

.terms-contents p:not(:last-child){
    padding-bottom: 15px;
}
.termsContentsWrapper{
    display: flex;
    font-size: 16px;
    font-weight: 300;
    color: #fff;

}
h3,
h4,
h5,
h6 {
	font-size: .9em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

form,
input,
select,
textarea,
p {
	margin: 0px;
	padding: 0;
}

textarea {
	resize: none;
}

input:focus,
textarea:focus {
	outline: none;
}

input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
time {
	display: block;
	margin: 0px;
	padding: 0;
}

.customClear {
	clear: both;
	font-size: 0em;
	line-height: 0px;
	height: 0px;
	margin: 0px;
	padding: 0px;
}

.clearfix::after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.overlay {
	width: 100%;
	height: 100%;
	background: #000;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	display: none;
}

.modal_wrapper {
	width: 100%;
	position: absolute;
	padding-top: 50px;
	top: 0;
	left: 0;
	z-index: 1001;
	display: none;
}

/*IE below 9*/
#ieWrapper {
	background: #000;
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.ieHolder {
	position: relative;
	width: 555px;
	padding: 20px;
	margin: 200px auto 0 auto;
	background: #FFF;
	border: 7px solid #2b2927;
}

.btnIeUpdate {
	background: url(../images/btnIeUpdate.jpg) 0 0 no-repeat;
	width: 144px;
	height: 37px;
	position: absolute;
	right: 20px;
	bottom: 20px;
	color: #fff;
	line-height: 37px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.ieLogo {
	float: left;
	width: 134px;
	height: 139px;
	background: url(../images/ieLogo.jpg) no-repeat 0 0;
}

.ieContent {
	float: right;
	margin: 0;
	padding: 0;
	width: 400px;
	color: #666;
	font-size: 15px;
	line-height: 18px;
}

.ieContent strong {
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dashed #cccccc;
	display: block;
	font-size: 18px;
	color: #333;
	font-weight: normal;
}

/*End IE below 9*/

.layoutWrapper {
	position: relative;
	overflow-x: hidden;
	/* height: 100vh; */
}

.leftAnimo {
	-webkit-transform: translate3d(246px, 0px, 0px);
	-moz-transform: translate3d(246px, 0px, 0px);
	transform: translate3d(246px, 0px, 0px);
	-webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0s;
	-moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0s;
	transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0s;
}

#container {
	/* background: #004b8a; */
	position: relative;
	/* height:100vh; */
}

.mobileNav {
	background: #0b1c27;
	width: 245px;
	height: 100% !important;
	height: auto;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	overflow-x: hidden;
	display: block;
}

.mobileNav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	box-sizing: border-box;
	display: none;
}

.mobileNav li {
	font-weight: 400;
	font-size: 15px;
	color: #c1c1c1;
	list-style: none;
	float: none;
	position: relative;
	border-bottom: 1px dashed #636363;
}

.mobileNav li a {
	padding: 10px 15px 9px;
	color: #c1c1c1;
	-webkit-transition: all 500ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-moz-transition: all 500ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-o-transition: all 500ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
	transition: all 500ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
	display: block;
}

.mobileNav li a:hover,
.mobileNav li.selected a {
	color: #FFF;
	background: #008aff;
}

.mobileNav li:last-child {
	border: none;
}

.mobileNav li ul {
	position: relative;
	top: 0;
	left: 0;
	padding: 0;
	width: 100%;
	display: block;
	z-index: 100;
}

.mobileNav li li {
	float: none;
	border-bottom: 1px dotted #ccc !important;
}

.mobileNav li li:last-child {
	border: none !important;
}

.mobileNav li li a {
	background: #0a2d44 !important;
	color: #efefef !important;
	padding: 6px 15px 6px 30px;
	box-sizing: border-box;
	display: block;
}

.mobileNav li li a:hover {
	background: #008aff !important;
}

.iconMobNav {
	width: 35px;
	height: 37px;
	position: relative;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
	opacity: 1;
	position: absolute;
	top: 88px;
	left: 15px;
	z-index: 2;
	display: none !important;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color: transparent;
}

.iconMobNav span {
	display: block;
	position: absolute;
	height: 3px;
	width: 100%;
	background: #FFF;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

.iconMobNav span:nth-child(1) {
	top: 0px;
}

.iconMobNav span:nth-child(2),
.iconMobNav span:nth-child(3) {
	top: 11px;
}

.iconMobNav span:nth-child(4) {
	top: 22px;
}

.iconMobNav.open span:nth-child(1) {
	top: 18px;
	width: 0%;
	left: 50%;
}

.iconMobNav.open span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.iconMobNav.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.iconMobNav.open span:nth-child(4) {
	top: 18px;
	width: 0%;
	left: 50%;
}

.pageHeader {
	background: url('../images/bgHeader.jpg') no-repeat center center;
	background-size: cover;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.75);
	-webkit-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
	-moz-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
	-o-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
	transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
}

.pageHeader.sticky {
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.75);
	top: -70px;
	position: fixed;
	z-index: 100;
}

/*.pageHeader.sticky .headerTop {
 display:none;
 }*/
.pageFooter {
	font-weight: 400;
	box-shadow: inset 0 7px 9px -7px rgba(0, 0, 0, 0.4);
	background: #004b8a;
	padding: 30px 0;
}

.footerLeft li {
	font-weight: 400;
	font-size: 14px;
	color: #cbd4e0;
	position: relative;
	padding: 0 0 0 20px;
}

.footerLeft li::after {
	content: "";
	position: absolute;
	top: 5px;
	left: 0;
	width: 13px;
	height: 13px;
}

.footerLeft li.phone::after {
	background: url(../images/iconFooterPhone.png) no-repeat center center;
}

.footerLeft li.address::after {
	background: url(../images/iconFooterAddres.png) no-repeat center center;
}

.footerLeft li::after {
	background: url(../images/iconFooterMail.png) no-repeat center center;
}

.footerLeft li a,
.footerRight li a {
	color: #cbd4e0;
}

.footerLeft li a:hover,
.footerRight li a:hover {
	color: #008aff;
}

.footerLeft figure img {
	max-width: 170px;
}

.footerRight {
	text-align: right;
}

.footerRight li {
	font-size: 14px;
	margin-right: 9px;
	display: inline-block;
}

.footerRight li:last-child {
	margin-right: 0;
}

.footerRight p {
	font-size: 14px;
	text-align: right;
	color: #cbd4e0;
	padding-top: 30px;
}

.footerSocialIcons {
	padding: 15px 0 0 !important;
}

.footerSocialIcons li {
	margin-right: 6px;
	border: none;
	display: inline-block;
	position: relative;
}

.footerSocialIcons li a {
	padding: 0;
}

.footerSocialIcons li a:hover {
	background: none !important;
}

.footerSocialIcons li:last-child {
	margin: 0;
}

.footerSocialIcons li::after {
	content: "";
	width: 0%;
	height: 0%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border: 3px solid #fff;
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
	z-index: 0;
	border-radius: 50px;
}

.footerSocialIcons li:last-child {
	margin: 0;
}

.footerSocialIcons li:hover img {
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

.footerSocialIcons li:hover::after {
	width: 100%;
	height: 100%;
}

.footerSocialIcons li img {
	position: relative;
	z-index: 1;
	max-width: 26px;
}

.footerSocialIcons li:hover img {
	transform: scale(0.85);
}

.contentSection ul,
.pageFooter ul {
	margin: 0;
	padding: 15px 0 0;
	box-sizing: border-box;
	list-style: none;
}

.welcomeDropdown {
	background: url('../images/iconDropdown.png') no-repeat right 9px;
	float: right;
	cursor: pointer;
	position: relative;
	/*padding: 16px 0 17px;
	 box-sizing: border-box;*/
}

.welcomeDropdown figure,
.welcomeDropdown .loggedinDet {
	display: inline-block;
	vertical-align: middle;
}

.welcomeDropdown figure {
	/* background: #fff;
	box-sizing: border-box;
	height: 31px;
	margin-right: 10px;
	overflow: hidden;
	width: 31px; */
	/* border-radius: 50%;
	border: 2px solid #0f70c2;
	margin-right: 8px; */
	border-radius: 50%;
	margin-right: 8px;
}

.welcomeDropdown figure img {
	width: 50px;
	height: 50px;
	border-radius: 50%;
}

.welcomeDropdown p {
	font-weight: 400;
	font-size: 15px;
	color: #fff;
	margin-right: 25px;
	line-height: 20px;
}

.welcomeDropdown ul {
	background: #fff;
	border-radius: 10px;
	display: none;
	list-style: none;
	margin: 0;
	padding: 25px 15px 20px !important;
	position: absolute;
	top: 55px;
	left: 0;
	width: 100%;
	z-index: 50;
	-webkit-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1);
}

.welcomeDropdown ul:after {
	content: "";
	position: absolute;
	top: -5px;
	right: 24px;
	width: 15px;
	height: 6px;
	background: url('../images/iconTraingleDrpdwn.png') no-repeat center center;
}

.welcomeDropdown li {
	display: block;
	margin: 0;
	padding-bottom: 18px;
}

/*.welcomeDropdown li:hover {
 background: #ccc;
 }*/
.welcomeDropdown li:last-child {
	padding: 0;
}

.welcomeDropdown li img {
	padding-right: 8px;
	max-width: 30px;
    height: 100% !important;
}

.welcomeDropdown li a {
	font-weight: 400;
	font-size: 14px;
	color: #24272c;
	/*	padding: 6px 0 6px 10px;*/
	display: block;
	-webkit-transition: all ease-out 0.4s;
	-moz-transition: all ease-out 0.4s;
	-o-transition: all ease-out 0.4s;
	transition: all ease-out 0.4s;
}

/* .welcomeDropdown li a:hover {
	color: #008aff;
}
.welcomeDropdown li.logout a {
	color: #008aff;
} */
.headerTopLeft span {
	font-weight: 400;
	font-size: 15px;
	color: #fff;
	display: block;
	line-height: 20px;
	padding: 12px 0 0;
}

.headerTop {
	border-bottom: 1px solid #50739e;
	padding: 13px 0;
	box-sizing: border-box;
	-webkit-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
	-moz-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
	-o-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
	transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
}

.headerBottom ul {
	font-size: 0;
	padding: 0;
	margin: 0;
	list-style: none;
}

/*.pageNav li:last-child a {
 padding-right: 0;
 }*/
.pageNav {
	text-align: right;
}

.pageNav figure {
	padding-bottom: 8px;
}

.pageLogo {
	padding: 35px 0 0;
	box-sizing: border-box;
}

.pageNav li {
	display: inline-block;
	text-align: center;
	position: relative;
	-webkit-transition: all ease-out 0.4s;
	-moz-transition: all ease-out 0.4s;
	-o-transition: all ease-out 0.4s;
	transition: all ease-out 0.4s;
}

.pageNav li a {
	display: inline-block;
	font-weight: 400;
	font-size: 15px;
	color: #fff;
	padding: 25px 21px 20px;
	box-sizing: border-box;
}

.pageNav li.selected {
	background: rgba(15, 112, 194, 0.3);
}

.pageNav li.selected a:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	background: #0f70c2;
	width: 100%;
	height: 7px;
}

.pageNav li:hover {
	background: #0f70c2;
}

.pageContent {
	background: #f1f3f4;
	padding: 35px 0 50px;
	box-sizing: border-box;
}

.pageInnerHandle {
	background: #fff;
	padding: 35px 35px 30px;
	box-sizing: border-box;
	-webkit-box-shadow: 1px 1px 12px -5px rgba(136, 156, 176, 1);
	-moz-box-shadow: 1px 1px 12px -5px rgba(136, 156, 176, 1);
	box-shadow: 1px 1px 12px -5px rgba(136, 156, 176, 1);
}

.conventionBoxWrapper {
	position: relative;
	padding: 0 0 60px;
	box-sizing: border-box;
}

.commonLink {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	top: 0;
	left: 0;
}

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

.conventionBoxLeft,
.conventionBoxRight {
	display: table-cell;
	vertical-align: top;
}

.conventionBoxLeft {
	width: 509px;
	background-size: 654px;
	background-repeat: no-repeat;
	background-position: center right;
}

.conventionBoxLeft img {
	visibility: hidden;
}

.conventionBoxRight {
	width: 528px;
	background: #0f70c2;
	padding: 35px 22px 45px 55px;
	box-sizing: border-box;
	position: relative;
	/* z-index:10; */
}

.conventionBoxRight strong {
	font-family: 'Poppins';
	font-weight: 700;
	font-size: 30px;
	color: #fff;
	text-transform: uppercase;
	position: relative;
	display: block;
	margin: 0 0 18px;
}

.conventionBoxRight strong:after {
	content: "";
	width: 79px;
	height: 3px;
	background: #008aff;
	position: absolute;
	bottom: 0;
	left: 0;
}

.conventionBoxRight span,
.conventionBoxRight em {
	font-family: 'Poppins';
	font-weight: 700;
	font-size: 17px;
	color: #fff;
	display: block;
	line-height: 22px;
}

.conventionBoxRight em {
	font-style: normal;
	padding: 0 0 22px;
}

.conventionBoxRight p {
	font-weight: 400;
	font-size: 15px;
	color: #fff;
	line-height: 21px;
}

.conventionBtnHolder {
	padding: 20px 0 0;
	z-index: 1;
	box-sizing: border-box;
	position: relative;
}

.headerBottom {
	position: relative;
	z-index: 1;
}

.conventionBtnHolder a {
	font-family: 'Poppins';
	font-weight: 700;
	font-size: 14px;
	color: #fff;
	display: inline-block;
	text-transform: uppercase;
	border: 1px solid #fff;
	border-radius: 3px;
	padding: 9px 10px;
	min-width: 125px;
	/*width: 100%;*/
	text-align: center;
	margin: 0 10px 0 0;
	position: relative;
	z-index: 100;
	-webkit-transition: all ease-out 0.4s;
	-moz-transition: all ease-out 0.4s;
	-o-transition: all ease-out 0.4s;
	transition: all ease-out 0.4s;
}

.conventionBtnHolder a:hover {
	border: 1px solid #008aff;
	background: #fff;
	color: #0f70c2;
}

/* .pageInnerHandle h1 {
	font-family: 'Poppins';
font-weight: 700;
	font-size: 17px;
	color: #24272c;
	text-transform: uppercase;
	padding: 0 0 20px;
	font-weight: normal;
} */
.conventionWrapper h2 {
	font-family: 'Poppins';
	font-weight: 700;
	font-size: 17px;
	color: #24272c;
	text-transform: uppercase;
	padding: 0 0 20px;
	font-weight: normal;
}

.pastListContent {
	background: #f4f5f9;
	padding: 20px 18px;
	box-sizing: border-box;
	min-height: 156px;
}

.pastListContent strong {
	font-family: 'Poppins';
	font-weight: 700;
	font-size: 16px;
	color: #3e4c5a;
	display: block;
	padding: 0 0 20px;
}

.pastListContent span,
.pastListContent em {
	font-weight: 400;
	font-size: 14px;
	color: #54667a;
	display: block;

}

.pastListContent em {
	font-style: normal;
}

.pastConventionSlider {
	position: relative;
}

.pastConventionSlider .bx-viewport {
	height: 100% !important;
}

.pastConventionSlider ul {
	padding: 0;
}

.pastConventionSlider li {
	position: relative;
}

.pastConventionSlider li img {
	width: 100%;
	max-height: 175px;
	min-height: 175px;
}

.pastConventionSlider .bx-controls {
	position: absolute;
	top: -44px;
	right: 0;
}

.pastConventionSlider .bx-controls-direction a {
	display: inline-block;
	width: 29px;
	height: 27px;
	text-indent: -9999px;
	margin-left: 2px;
	-webkit-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
	-moz-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
	-o-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
}

.pastConventionSlider .bx-prev {
	background: #98a5b5 url('../images/iconConventionSliderPrev.png') no-repeat center center;
}

.pastConventionSlider .bx-prev:hover {
	background: #0f70c2 url('../images/iconConventionSliderPrev.png') no-repeat center center;
}

.pastConventionSlider .bx-next {
	background: #98a5b5 url('../images/iconConventionSliderNext.png') no-repeat center center;
}

.pastConventionSlider .bx-next:hover {
	background: #0f70c2 url('../images/iconConventionSliderNext.png') no-repeat center center;
}

.pageLogo img {
	-webkit-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
	-moz-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
	-o-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
	transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
}

.pageHeader.sticky .pageLogo img {
	max-width: 70%;
}

.pageHeader.sticky .pageLogo {
	padding: 35px 0 0;
}

.pageHeader.sticky .pageNav li a {
	padding: 15px 21px 15px;
}

.memberListTabWrapper .tabList {
	font-size: 0;
	padding: 0 0 40px;
	box-sizing: border-box;
}

.memberListTabWrapper .tabList li {
	border: 1px solid #dfe2e4;
	cursor: pointer;
	display: inline-block;
	line-height: 14px;
	padding: 13px 20px;
	min-width: 100px;
	box-sizing: border-box;
	text-align: center;
	vertical-align: top;
	border-radius: 50px;
	margin: 0 8px 10px 0;
	-webkit-box-shadow: 1px 1px 12px -5px rgba(136, 156, 176, 1);
	-moz-box-shadow: 1px 1px 12px -5px rgba(136, 156, 176, 1);
	box-shadow: 1px 1px 12px -5px rgba(136, 156, 176, 1);
}

.memberListTabWrapper .tabList li span {
	display: block;
	text-transform: uppercase;
	font-family: 'Poppins';
	font-weight: 700;
	font-size: 16px;
	color: #6c7077;
}

.memberListTabWrapper .tabList li.selected {
	background: #0f70c2;
	-moz-box-shadow: 1px 1px 12px -5px rgba(15, 114, 194, 1);
	box-shadow: 1px 1px 12px -5px rgba(15, 114, 194, 1);
	-webkit-box-shadow: 1px 1px 12px -5px rgba(15, 114, 194, 1);
}

.memberListTabWrapper .tabList li.selected span {
	color: #fff;
}

.searchListWrapper {
	background: #f7f8f9;
	border-radius: 3px;
	border: 1px solid #edeff1;
	padding: 30px 20px 35px 25px;
	box-sizing: border-box;
}

.searchListWrapper span {
	font-weight: 400;
	font-size: 18px;
	color: #454b56;
	display: block;
	background: url('../images/iconSearchTab.png') no-repeat left center;
	padding-left: 35px;
}

.searchListWrapper .chosen-container .chosen-drop {
	z-index: 9 !important;
}

.searchBoxHolder {
	padding: 30px 0 8px;
}

.searchInput {
	display: inline-block;
	padding: 0 10px 10px 0;
	box-sizing: border-box;
	width: 24.7%;
	vertical-align: top;
}

.searchInput input[type='text'],
.searchInput select {
	width: 100%;
	/*max-width: 237px;*/
	border: 1px solid #dcdee0;
	height: 43px;
	padding: 0 15px;
	box-sizing: border-box;
	font-weight: 400;
	font-size: 14px;
	color: #878e96;
	border-radius: 3px;
	box-shadow: none;
}

.searchInput select {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #fff url(../images/iconSelectDropdown.png) no-repeat 94% center;
	padding-right: 28px;
}

.searchInput input[type='text']::-webkit-input-placeholder {
	color: #878e96;
	opacity: 1;
}

.searchInput input[type='text']::-moz-placeholder {
	color: #878e96;
	opacity: 1;
}

.searchInput input[type='text']:-ms-input-placeholder {
	color: #878e96;
	opacity: 1;
}

.searchInput input[type='text']:-moz-placeholder {
	color: #878e96;
	opacity: 1;
}

.btnBlueCommon {
	background: #0f70c2;
	border: 0;
	text-transform: uppercase;
	color: #fff;
	font-weight: 400;
	font-size: 16px;
	padding: 12px 10px;
	box-sizing: border-box;
	text-align: center;
	border-radius: 3px;
	max-width: 107px;
	width: 100%;
	cursor: pointer;
	-webkit-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
	-moz-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
	-o-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
	transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
}

.btnBlueCommon:hover {
	background: #0b4c83;
}

.memberListGridWrapper {
	padding: 50px 0 0;
	box-sizing: border-box;
}

.memberListHolder {
	padding: 25px 0 0;
	box-sizing: border-box;
}

.memberListGridWrapper h3 {
	color: #0a599c;
	font-weight: 400;
	font-size: 18px;
	font-weight: normal;
}

.memberList .column {
	padding: 0 8px 16px;
}

.memberListInnerContent {
	background: #fff;
	text-align: center;
	border: 1px solid #e0e5ea;
	border-radius: 6px;
	padding: 13px 12px;
	box-sizing: border-box;
	position: relative;
}

.memberListInnerContent figure img {
	max-width: 150px;
	max-height: 70px;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

.memberListInnerContent {
	text-align: center;
	-webkit-box-shadow: 1px 1px 12px -5px rgba(136, 156, 176, 1);
	-moz-box-shadow: 1px 1px 12px -5px rgba(136, 156, 176, 1);
	box-shadow: 1px 1px 12px -5px rgba(136, 156, 176, 1);
}

.memberListTitle span {
	font-weight: 400;
	font-size: 15px;
	color: #24272c;
	display: block;
	line-height: 15px;
	word-wrap: break-word;
}

/*.memberListInnerContent figure {
 min-height: 70px;
 max-height: 70px;
 }*/
.mobTab {
	border: 1px solid #dfe2e4;
	cursor: pointer;
	display: inline-block;
	line-height: 14px;
	padding: 13px 20px;
	min-width: 100px;
	box-sizing: border-box;
	text-align: left;
	vertical-align: top;
	border-radius: 50px;
	margin: 0 8px 10px 0;
	-webkit-box-shadow: 1px 1px 12px -5px rgba(136, 156, 176, 1);
	-moz-box-shadow: 1px 1px 12px -5px rgba(136, 156, 176, 1);
	box-shadow: 1px 1px 12px -5px rgba(136, 156, 176, 1);
	position: relative;
}

.mobTab span {
	display: block;
	text-transform: uppercase;
	font-family: 'Poppins';
	font-weight: 700;
	font-size: 16px;
	color: #6c7077;
}

.mobTab.active span {
	color: #fff;
}

.mobTab.active {
	background: #0f70c2;
	-moz-box-shadow: 1px 1px 12px -5px rgba(15, 114, 194, 1);
	box-shadow: 1px 1px 12px -5px rgba(15, 114, 194, 1);
	-webkit-box-shadow: 1px 1px 12px -5px rgba(15, 114, 194, 1);
}

.mobTab {
	display: none;
}

.oceanListGridWrapper h3 {
	font-weight: 400;
	font-size: 20px;
	color: #24272c;
	font-weight: normal;
}

.oceanListInnerContent {
	border: 1px solid #d5dadd;
	border-radius: 3px;
	padding: 25px 20px 0;
	box-sizing: border-box;
}

.oceanList .column {
	padding: 0 15px 30px;
}

.oceanListHolder {
	padding: 30px 0 0;
	box-sizing: border-box;
}

.oceanListTitle span {
	font-family: 'Poppins';
	font-weight: 700;
	font-size: 17px;
	color: #24272c;
	display: block;
	padding: 5px 0 18px;
}

.oceanListTitle p {
	font-weight: 400;
	font-size: 14px;
	color: #43464a;
	padding: 0 0 25px;
}

.oceanListInnerContent img {
	min-height: 95px;
	max-height: 95px;
	max-width: 245px;
}

.galleryTabWrapper .tabContent p {
	font-weight: 400;
	font-size: 15px;
	color: #43464a;
	line-height: 21px;
}

.galTabContent {
	padding: 25px 0 0;
	box-sizing: border-box;
}

.bgBorder {
	background: url('../images/bgDottedLine.png') repeat-x left center;
	width: 100%;
	height: 5px;
}

.galListInnerContent {
	position: relative;
}

.galListInnerContent img {
	width: 100%;
	max-height: 175px;
	min-height: 175px;
}

.galListBottom {
	background: #f4f5f9;
	padding: 15px 18px 15px;
	box-sizing: border-box;
}

.galListBottom span {
	font-family: 'Poppins';
	font-weight: 700;
	font-size: 16px;
	color: #3e4c5a;
	display: block;
	padding: 0 0 10px;
}

.galListBottom em,
.galListBottom strong {
	font-weight: 400;
	font-size: 14px;
	color: #3e4c5a;
	display: inline-block;
}

.galListBottom strong {
	color: #0f70c2;
	font-family: 'Poppins';
	font-weight: 700;
}

.galListBottom em {
	font-style: normal;
}

.galListHolder .column {
	padding: 0 12px 24px;
	box-sizing: border-box;
}

.galTabContent h2 {
	padding: 40px 0 25px;
	font-family: 'Poppins';
	font-weight: 700;
	font-size: 18px;
	color: #43464a;
	float: left;
}

.btnAddImage {
	background: url('../images/iconAdd.png') no-repeat 9% center;
	float: right;
	padding: 7px 10px 5px 28px;
	margin: 28px 0 0;
	font-weight: 400;
	font-size: 13px;
	color: #0f70c2;
	text-transform: uppercase;
	border: 1px solid #0f70c2;
	border-radius: 50px;
	min-width: 125px;
	text-align: center;
	display: inline-block;
}

.modalOverlay {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	display: none;
}

.uploadModalContent {
	position: absolute;
	background: #fff;
	max-width: 535px;
	width: 100%;
	border-radius: 5px;
	top: 200px;
	right: 0;
	left: 0;
	margin: 0 auto;
	z-index: 1000;
	display: none;
}

.uploadModalInner {
	padding: 40px 55px 35px;
	box-sizing: border-box;
}

.galleryModalContent {
	position: absolute;
	background: #fff;
	border-radius: 4px;
	max-width: 450px;
	width: 100%;
	top: 100px;
	right: 0;
	left: 0;
	margin: 0 auto;
	z-index: 1000;
	display: none;
}

.btnUploadLeft {
	float: left;
}

.btnUploadHolder {
	padding: 8px 0 0;
}

.btnUploadHolder .btnBlueCommon {
	float: right;
	font-size: 15px;
	max-width: 115px;
}

.btnUploadLeft .custom-file-upload {
	background: #f3f4f8;
	border: none;
	font-size: 15px;
	color: #3c8af7;
	font-weight: 400;
	border-radius: 4px;
	cursor: pointer;
	text-align: center;
	padding: 9px 20px;
	box-sizing: border-box;
	display: block;
	cursor: pointer;
	text-align: center;
	vertical-align: top;
	-webkit-transition: all ease-out 0.4s;
	-moz-transition: all ease-out 0.4s;
	-o-transition: all ease-out 0.4s;
	transition: all ease-out 0.4s;
}

.btnUploadLeft input {
	display: none;
}

.btnUploadLeft a {
	/*font-family: 'Poppins';
font-weight: 700;*/
	font-size: 14px;
	color: #0f70c2;
	display: block;
	padding: 5px 0 0;
	-webkit-transition: all ease-out 0.4s;
	-moz-transition: all ease-out 0.4s;
	-o-transition: all ease-out 0.4s;
	transition: all ease-out 0.4s;
}

.btnUploadLeft a:hover {
	color: #3c8af7;
}

.btnUploadLeft em {
	font-size: 15px;
	color: #737b7d;
	font-weight: 400;
	display: inline-block;
	font-style: normal;
	vertical-align: middle;
	position: relative;
	top: -13px;
	padding-right: 10px;
}

.btnUploadHandle {
	display: inline-block;
	vertical-align: middle;
}

.uploadModalContent span {
	font-size: 30px;
	color: #2e3a50;
	font-weight: 400;
	display: block;
	padding: 0 0 20px;
}

.uploadModalContent input[type="text"],
.uploadModalContent textarea {
	width: 100%;
	display: block;
	border: 1px solid #d9dce3;
	border-radius: 5px;
	max-width: 425px;
	height: 44px;
	padding: 0 12px;
	box-sizing: border-box;
	font-size: 15px;
	color: #737b7d;
	font-weight: 400;
	margin: 0 0 10px;
	box-shadow: none;
}

.uploadModalContent input[type="text"]:focus,
.uploadModalContent textarea:focus {
	border: 1px solid #7eb1ff;
}

.uploadModalContent textarea {
	height: 98px;
	padding: 15px 12px;
}

.modalClose {
	position: absolute;
	top: 10px;
	right: 10px;
	font-family: 'Poppins';
	font-weight: 700;
	font-size: 15px;
	line-height: 29px;
	color: #fff;
	background: #0f70c2;
	text-align: center;
	width: 28px;
	height: 28px;
	border-radius: 50%;
}

.galleryModalInner img {
	width: 100%;
	max-height: 275px;
	/* min-height: 275px;*/
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.galleryModalDesc {
	padding: 25px 30px 35px;
	box-sizing: border-box;
	position: relative;
	/*height: 420px;*/
}

.galleryModalDesc span {
	font-weight: 400;
	font-size: 25px;
	color: #414141;
	display: block;
	padding-bottom: 8px;
}

.galleryModalDesc p {
	font-weight: 400;
	font-size: 15px;
	color: #6a6d71;
	line-height: 21px;
}

.galleryModalContent .modalClose {
	background: #fff url('../images/iconModalClose.png') no-repeat center center;
	width: 30px;
	height: 30px;
	z-index: 1000;
}

.conferenceTabWrapper {
	padding: 40px 0 0;
	box-sizing: border-box;
}

.confTabList {
	font-size: 0;
}

.confTabList li {
	vertical-align: top;
	display: inline-block;
	cursor: pointer;
	background: #f6f6f6;
	font-weight: 400;
	font-size: 16px;
	color: #6c7077;
	padding: 20px 10px;
	max-width: 257px;
	width: 25%;
	border-right: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	text-align: center;
	position: relative;
	-webkit-transition: all ease-out 0.4s;
	-moz-transition: all ease-out 0.4s;
	-o-transition: all ease-out 0.4s;
	transition: all ease-out 0.4s;
}

/* Shutter Out Horizontal */
.hvr-shutter-out-horizontal {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	/*background: #e1e1e1;*/
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

.hvr-shutter-out-horizontal:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #0f70c2;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
}

.hvr-shutter-out-horizontal:hover,
.hvr-shutter-out-horizontal:focus,
.hvr-shutter-out-horizontal:active {
	color: white;
}

.hvr-shutter-out-horizontal:hover:before,
.hvr-shutter-out-horizontal:focus:before,
.hvr-shutter-out-horizontal:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

/*.confTabList li:hover {
 background: #0f70c2;
 color: #fff;
 }*/
.confTabList li:nth-child(4n) {
	border-right: 0;
}

.confTabList li:nth-last-child(1),
.confTabList li:nth-last-child(2),
.confTabList li:nth-last-child(3),
.confTabList li:nth-last-child(4) {
	border-bottom: 0;
}

.confTabList li.selected {
	background: #0f70c2;
	color: #fff;
}

.conferenceTabWrapper .tabContent {
	padding: 50px 0 0;
	box-sizing: border-box;
}

.conferenceTabWrapper .tabContent h2 {
	font-family: 'Poppins';
	font-weight: 700;
	font-size: 18px;
	color: #43464a;
	text-transform: uppercase;
	padding: 0 0 15px;
	font-weight: normal;
}

.confSubList {
	padding: 0 !important;
}

.confSubList li {
	display: inline-block;
	font-weight: 400;
	font-size: 15px;
	color: #6c7077;
	cursor: pointer;
	position: relative;
	padding: 0 10px 0;
}

.confSubList li:first-child {
	padding-left: 0;
}

.confSubList li:after {
	content: "";
	position: absolute;
	right: 0;
	top: 6px;
	background: #85888d;
	width: 1px;
	height: 10px;
}

.confSubList li:last-child:after {
	display: none;
}

.confSubList li.selected {
	color: #0a599c;
}

.conferenceTabWrapper .tabContent.confTabContent {
	padding: 18px 0;
	box-sizing: border-box;
}

.confTabGridList .column {
	padding: 0 6px 12px;
	box-sizing: border-box;
}

.confTabGridWrapper {
	padding: 30px 0 0;
	box-sizing: border-box;
}

.confTabGrid {
	position: relative;
}

.confTabGrid .imgOverlay {
	background: #0f70c2;
	position: absolute;
	overflow: hidden;
	width: 0%;
	height: 0%;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	z-index: 100;
	text-align: center;
	-webkit-transition: all 700ms cubic-bezier(0.19, 1, 0.22, 1);
	-moz-transition: all 700ms cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition: all 700ms cubic-bezier(0.19, 1, 0.22, 1);
	-ms-transition: all 700ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 700ms cubic-bezier(0.19, 1, 0.22, 1);
	opacity: 0;
}

.confTabGrid:hover .imgOverlay {
	opacity: 1;
	width: 100%;
	height: 100%;
}

.imgOverlay figure,
.imgOverlay span {
	opacity: 0;
	-webkit-transition: all 600ms cubic-bezier(1, 0, 0, 1);
	-moz-transition: all 600ms cubic-bezier(1, 0, 0, 1);
	-o-transition: all 600ms cubic-bezier(1, 0, 0, 1);
	-ms-transition: all 600ms cubic-bezier(1, 0, 0, 1);
	transition: all 600ms cubic-bezier(1, 0, 0, 1);
	-moz-transform: translateY(250px);
	-webkit-transform: translateY(250px);
	-o-transform: translateY(250px);
	-ms-transform: translateY(250px);
	transform: translateY(250px);
}

.imgOverlay span {
	color: #fff;
	font-weight: 400;
	font-size: 15px;
	text-transform: uppercase;
	display: block;
	padding: 8px 0 0;
	-webkit-transition: all 700ms cubic-bezier(1, 0, 0, 1);
	-moz-transition: all 700ms cubic-bezier(1, 0, 0, 1);
	-o-transition: all 700ms cubic-bezier(1, 0, 0, 1);
	-ms-transition: all 700ms cubic-bezier(1, 0, 0, 1);
	transition: all 700ms cubic-bezier(1, 0, 0, 1);
}

.confTabGrid:hover .imgOverlay figure,
.confTabGrid:hover .imgOverlay span {
	opacity: 1;
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	position: relative;
	top: 75px;
}

.comfMobTab {
	vertical-align: top;
	display: none;
	max-width: inherit;
	width: 100%;
	cursor: pointer;
	background: #f6f6f6;
	font-weight: 400;
	font-size: 16px;
	color: #6c7077;
	padding: 20px 10px;
	border-bottom: 1px solid #ededed;
	text-align: center;
}

.comfMobTab.active {
	background: #0f70c2;
	color: #fff;
}

.newsWrapper h1 {
	float: left;
}

.newsWrapper .btnAddImage {
	margin: 0;
}

.newsWrapper h3 {
	font-family: 'Poppins';
	font-weight: 700;
	font-size: 18px;
	color: #1b64a2;
	font-weight: normal;
	padding: 0 0 15px;
}

.newsTopLeft figure {
	padding: 0 0 25px;
}

.newsTopLeft p {
	font-weight: 400;
	font-size: 15px;
	color: #43464a;
	line-height: 21px;
	padding: 0 0 8px;
}

.readMoreLink {
	font-weight: 400;
	font-size: 13px;
	color: #1b64a2;
	display: block;
	line-height: 23px;
	-webkit-transition: all ease-out 0.4s;
	-moz-transition: all ease-out 0.4s;
	-o-transition: all ease-out 0.4s;
	transition: all ease-out 0.4s;
}

.readMoreLink:hover {
	color: #0a8af5;
}

.newsTopRight {
	padding-left: 35px;
	box-sizing: border-box;
}

.newsArticleRight span {
	font-family: 'Poppins';
	font-weight: 700;
	font-size: 16px;
	color: #24272c;
	padding: 0 0 8px;
	display: block;
}

.newsArticleRight p {
	font-weight: 400;
	font-size: 14px;
	color: #43464a;
	line-height: 19px;
	padding: 0 0 5px;
}

.newsArticleRight {
	padding-left: 10px;
}

.newsArticle {
	padding: 0 0 15px;
	box-sizing: border-box;
}

.newsContent {
	padding: 0 0 15px;
	box-sizing: border-box;
}

.newsSlider {
	padding: 25px 0 40px;
	box-sizing: border-box;
}

.newsWrapper .newsSlider h3 {
	padding: 0 0 25px;
}

.newsListContent strong {
	font-family: 'Poppins';
	font-weight: 700;
	font-size: 16px;
	color: #24272c;
	padding: 20px 0 5px;
	display: block;
}

.newsListContent p {
	font-weight: 400;
	font-size: 15px;
	color: #43464a;
	line-height: 19px;
	padding: 0 0 5px;
}

.newsSlider li {
	position: relative;
}

.newsSlider li:after {
	content: "";
	position: absolute;
	top: 0;
	right: -17px;
	background: #d8dee0;
	height: 100%;
	width: 1px;
}

.newsSlider {
	position: relative;
}

.newsSlider .bx-viewport {
	height: 100% !important;
}

.newsSlider ul {
	padding: 0;
}

.newsSlider li img {
	width: 100%;
	max-height: 145px;
	min-height: 145px;
}

.newsSlider .bx-controls {
	position: absolute;
	top: 25px;
	right: 0;
}

.newsSlider .bx-controls-direction a {
	display: inline-block;
	width: 29px;
	height: 27px;
	text-indent: -9999px;
	margin-left: 2px;
	-webkit-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
	-moz-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
	-o-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
}

.newsSlider .bx-prev {
	background: #98a5b5 url('../images/iconConventionSliderPrev.png') no-repeat center center;
}

.newsSlider .bx-prev:hover {
	background: #0f70c2 url('../images/iconConventionSliderPrev.png') no-repeat center center;
}

.newsSlider .bx-next {
	background: #98a5b5 url('../images/iconConventionSliderNext.png') no-repeat center center;
}

.newsSlider .bx-next:hover {
	background: #0f70c2 url('../images/iconConventionSliderNext.png') no-repeat center center;
}


/*------------ Deepak ----------------------*/
.dashboardWrapper h1 {
	font-family: "ProximaNovaBold";
	font-size: 17px;
	color: #0f70c2;
	text-transform: uppercase;
	text-align: center;
	font-weight: normal;

}

.pageInnerHandle h1 {
	font-family: 'Poppins';
	font-weight: 700;
	font-size: 17px;
	line-height: 16px;
	color: #24272c;
	text-transform: uppercase;
	padding: 0 0 20px;
	font-weight: normal;
	text-align: left;
}

.pageInnerHandle h4 {
	font-weight: 400;
	font-size: 15px;
	line-height: 16px;
	color: #0a599c;
	padding: 0 0 20px;
	font-weight: normal;
}

.pageInnerHandle h4 strong {
	font-family: 'Poppins';
	font-weight: 700;
	font-size: 15px;
	line-height: 16px;
	font-weight: normal;
	text-transform: uppercase;
}

.sidebarInnerHandle h1 {
	padding-bottom: 30px !important;
}

.btnCommom {
	font-weight: 700;
	font-size: 14px;
	line-height: 14px;
	color: #0a599c;
	background: #fff;
	border: 1px solid #0a599c;
	border-radius: 4px;
	min-width: 124px;
	min-height: 38px;
	padding: 12px 17px 10px;
	cursor: pointer;
	box-sizing: border-box;
	text-transform: uppercase;
	text-align: center;
	display: inline-block;
	-webkit-transition: all ease-out 0.3s;
	-moz-transition: all ease-out 0.3s;
	-o-transition: all ease-out 0.3s;
	transition: all ease-out 0.3s;
	margin-left: 7px;
}

.btnCommom:hover {
	background: #0a599c;
	color: #fff;
}

.regBtnHolder {
	position: absolute;
	top: 30px;
	right: 35px;
	margin-bottom: 12px;
}

.sidebarContentWrapper {
	display: table;
	width: 100%;
	position: relative;
}

.sideMenuWrapper,
.contentAreaRight {
	display: table-cell;
	position: relative;
	vertical-align: top;
}

.sideMenuWrapper {
	width: 278px;
}

.contentAreaRight {
	padding-left: 41px;
}

.sideMenu {
	margin: 0;
	padding: 0;
	width: 100%;
	border: 5px solid #ebf0f4;
	max-width: 278px;
	width: 100%;
}

.sideMenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 0;
}

.sideMenu li {
	margin: 0;
	display: block;
	padding: 0;
	position: relative;
}

.sideMenu ul li a {
	display: block;
	font-weight: 400;
	position: relative;
}

.sideMenu>ul>li>a {
	background: #fff;
	color: #24272c;
	font-size: 15px;
	line-height: 16px;
	padding: 20px 27px 18px;
	border-bottom: 1px solid #ebf0f4;
}

.sideMenu>ul>li.selected>a,
.sideMenu>ul>li>a:hover {
	background: #425d73;
	color: #fff;
}

.sideMenu>ul>li.selected>a::before,
.sideMenu>ul>li>a:hover::before {
	background: #00a2ff;
	content: "";
	left: 0;
	position: absolute;
	top: 0;
	width: 5px;
	height: 54px;
}

.sideMenu>ul>li.selected>a::after,
.sideMenu>ul>li>a:hover:after {
	content: "";
	position: absolute;
	left: 5px;
	top: 23px;
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #00a2ff;
}

.sideMenu ul ul {
	display: none;
}

.sideMenu ul li:hover>ul {
	display: block;
}

.sideMenu>ul>li>ul>li>a {
	background: #0a599c;
	color: #fff;
	font-size: 13px;
	line-height: 15px;
	padding: 15px 32px 10px 27px;
	border-bottom: 1px dashed #fff;
}

.sideMenu>ul>li>ul>li>a:hover {
	color: #0a599c;
	background: #fff;
	border-bottom: 1px dashed #0a599c;
}

.contentAreaRight h3 {
	font-family: 'Poppins';
	font-weight: 700;
	font-size: 20px;
	line-height: 19px;
	color: #0a599c;
	padding: 0 0 30px;
}

.confrenceAreaHolder figure {
	position: relative;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	height: auto;
}

.confrenceAreaHolder figure img {
	visibility: hidden;
}

.locationHolder.row {
	max-width: 426px !important;
	width: 100%;
	position: relative;
	left: 47px;
	margin: -20px 0 40px;
	background: #fff;
	padding: 14px 25px 24px;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
}

.locationHolder span {
	font-weight: 400;
	font-size: 15px;
	line-height: 14px;
	color: #24272c;
	display: block;
	padding-bottom: 5px;
}

.locationHolder strong {
	font-family: 'Poppins';
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	color: #0a599c;
	display: block;
	font-weight: normal;
	text-transform: uppercase;
}

.locationHolder .column:nth-child(1),
.locationHolder .column:nth-child(2) {
	padding-top: 6px;
	/*padding-bottom: 3px;*/
}

.locationHolder .column:nth-child(1) {
	border-right: 1px solid #cedeeb;
	width: 47%;
	padding-right: 5px;
}

.locationHolder .column:nth-child(2) {
	padding-left: 18px;
	width: 53%;
}

.locationHolder .column:last-child {
	padding-top: 15px;
	border-top: 1px solid #cedeeb;
	margin-top: 10px;
}

.borderHead {
	position: relative;
	padding-bottom: 13px;
}

.borderHead:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 80px;
	height: 3px;
	background: #008aff;
}

.confrenceDtlsWrapper h2 {
	font-size: 25px;
	line-height: 28px;
	margin-bottom: 22px;
	text-transform: none;
	padding-bottom: 11px;
}

.confrenceDtlsWrapper article {
	font-weight: 400;
	font-size: 15px;
	line-height: 21px;
	margin-bottom: 30px;
}

.gridEvent .column {
	padding: 20px 10px 15px 15px;
	border-bottom: 1px dashed #cfcfcf;
}

.gridEvent .column:nth-child(odd) {
	padding-left: 0;
	border-right: 1px dashed #cfcfcf;
}

.gridEvent .column:nth-child(even) {
	padding-right: 0;
}

.gridEvent .column:nth-child(1),
.gridEvent .column:nth-child(2) {
	padding-top: 0;
}

.gridEvent .column:nth-last-child(1),
.gridEvent .column:nth-last-child(2) {
	padding-bottom: 0;
	border-bottom: 0;
}

.gridEvent strong {
	font-family: 'Poppins';
	font-weight: 700;
	font-size: 15px;
	line-height: 19px;
	color: #0a599c;
	display: block;
	font-weight: normal;
	padding-bottom: 5px;
}

.gridEvent p {
	font-weight: 400;
	font-size: 15px;
	line-height: 20px;
}

.dateSlider {
	padding: 10px 0;
	border-top: 1px solid #e3e8ec;
	border-bottom: 1px solid #e3e8ec;
	position: relative;
}

.dateCenter {
	max-width: 500px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	text-align: center;
}

.dateSlider ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.dateSlider li {
	margin: 0;
	padding: 0 3px;
	display: inline-block;
}

.dateSlider li a {
	display: block;
	width: 65px;
	height: 65px;
	border-radius: 50%;
	color: #6b7189;
	font-weight: 400;
	font-size: 13px;
	line-height: 13px;
	text-align: center;
	overflow: hidden;
	position: relative;
}

.dateSlider li a span {
	display: block;
	font-weight: 400;
	font-size: 13px;
	line-height: 10px;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	margin: auto;
	padding-top: 4px;
}

.dateSlider li a em {
	font-weight: 400;
	font-size: 24px;
	line-height: 20px;
	font-style: normal;
	display: block;
	padding-top: 5px;
}

.dateSlider li.selected a {
	-webkit-box-shadow: 0px 0px 15px 0px rgba(39, 215, 255, 0.5);
	-moz-box-shadow: 0px 0px 15px 0px rgba(39, 215, 255, 0.5);
	box-shadow: 0px 0px 15px 0px rgba(39, 215, 255, 0.5);
}

.dateSlider li.selected a,
.dateSlider li.selected a span,
.dateSlider li.selected a em {
	font-family: 'Poppins';
	font-weight: 700;
	color: #fff;
	background: #27d8ff;
}

/* .dateSlider > a {
	display: inline-block;
	  font-weight: 700;
	font-size: 15px;
	line-height: 13px;
	color: #0f70c2;
	position: absolute;
	text-transform: uppercase;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
} */
/* .dateSlider > a.prev {
	left: 0;
	padding-left: 18px;
	background: url(../images/iconDatePrev.png) no-repeat 0 center
}
.dateSlider > a.next {
	right: 0;
	padding-right: 18px;
	background: url(../images/iconDateNext.png) no-repeat right center
} */
.agendaListWrapper {
	position: relative;
}

.agendaListWrapper ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.agendaListWrapper li {
	margin: 0;
	padding: 10px 0;
	display: block;
	border-bottom: 1px solid #e3e8ec;
}

.agendaListWrapper li:last-child {
	border-bottom: 0;
}

.agendaListWrapper li.active {
	background: rgba(235, 240, 244, 0.57);
}

.agendaList {
	display: table;
	width: 100%;
	height: 54px;
}

.agendaList span,
.agendaList p {
	display: table-cell;
	vertical-align: middle;
	padding: 0 10px;
	font-weight: 400;
	font-size: 15px;
	line-height: 18px;
}

.agendaList span {
	color: #0d63ac;
	width: 183px;
	border-right: 1px solid #e3e8ec;
	padding-right: 22px;
	text-align: right;
}

.agendaList p {
	color: #4b4f55;
	padding-left: 26px;
	text-align: left;
}

.gridBlockWrapper {
	border-bottom: 1px dashed #c2c4c7;
	padding-bottom: 12px;
	margin-bottom: 35px;
}

.gridBlockWrapper:last-child {
	border: 0;
	margin: 0;
}

.gridBlockWrapper h4 {
	padding: 0;
}

.memberList .column img {
	max-width: 100%;
}

.attendeeListWrapper .column {
	padding: 0 7px 14px;
}

.attendeeList {
	display: table;
	width: 100%;
	padding: 15px 26px 18px;
	background: #fff;
	position: relative;
	border-radius: 4px;
	border: 1px solid #e0e5ea;
	-webkit-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1);
	box-sizing: border-box;
}

.attendeeList figure,
.attendeeList .details {
	display: table-cell;
	vertical-align: top;
	position: relative;
}

.attendeeList figure {
	width: 60px;
}

.attendeeList .details {
	padding-left: 16px;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	border-radius: 4px;
}

.attendeeList span {
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	display: block;
}

.attendeeList em {
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	display: block;
	font-style: normal;
}

.specialitiesWrapper>span {
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	color: #1b64a2;
}

.tabWrapperV1 {
	padding: 20px 0;
}

.tabWrapperV1 ul {
	font-size: 0px;
	margin: 0;
	padding: 0;
	display: block;
}

.tabWrapperV1>ul>li {
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	background: #fff;
	list-style: none;
	color: #273861;
	text-align: center;
	padding: 10px 15px;
	margin: 5px 6px;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	min-width: 194px;
	max-width: 194px;
	min-height: 66px;
	position: relative;
	border-radius: 4px;
	border: 1px solid #d5dadd;
	box-sizing: border-box;
	position: relative;
}

.tabWrapperV1>ul>li>a {
	display: inline-block;
	vertical-align: middle;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	color: #273861;
	text-align: center;
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 86%;
	/*height: 95%;*/
	word-wrap: break-word;

}

/*.tabWrapper > ul > li:nth-child(5n+1){
 margin-left: 0;
 }
 .tabWrapper > ul > li:nth-child(5n){
 margin-right: 0;
 }*/
/*.tabWrapper > ul > li:first-child {
 margin-left: 0;
 }
 .tabWrapper > ul > li:last-child {
 margin-right: 0;
 }*/
.tabWrapperV1 li.selected {
	color: #0f70c2;
	border: 1px solid #0f70c2;
	-webkit-box-shadow: 0px 0px 12px 0px rgba(15, 114, 194, 0.5);
	-moz-box-shadow: 0px 0px 12px 0px rgba(15, 114, 194, 0.5);
	box-shadow: 0px 0px 12px 0px rgba(15, 114, 194, 0.5);
}

.tabWrapperV1 li.selected a {
	color: #0f70c2;
}

.tabWrapperV1 .tabContent {
	display: none;
	padding: 40px 25px 30px;
	background: #f2f4f5;
	margin-top: 35px;
	border-radius: 4px;
}

.tabDtls .btnTab {
	padding: 10px 15px;
	background: #fff;
	color: #273861;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	border-radius: 4px;
	border: 1px solid #d5dadd;
	cursor: pointer;
	display: none;
	margin-bottom: 10px;
	border-radius: 4px;
}

.tabDtls .btnTab.active {
	margin-bottom: 0;
	color: #0f70c2;
	border: 1px solid #0f70c2;
	-webkit-box-shadow: 0px 0px 12px 0px rgba(15, 114, 194, 0.5);
	-moz-box-shadow: 0px 0px 12px 0px rgba(15, 114, 194, 0.5);
	box-shadow: 0px 0px 12px 0px rgba(15, 114, 194, 0.5);
	position: relative;
}

.tabWrapperV1 .tabContent strong {
	font-weight: 700;
	font-size: 18px;
	line-height: 18px;
	color: #24272c;
	display: block;
	font-weight: normal;
	padding-bottom: 18px;
}

.tabWrapperV1 .tabContent ul {
	font-size: 0px;
	margin: 0;
	padding: 0;
	display: block;
}

.tabWrapperV1 .tabContent>ul>li {
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	background: #fff;
	list-style: none;
	color: #273861;
	padding: 12px 8px;
	margin: 7px 9px;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	min-width: 308px;
	max-width: 308px;
	min-height: 72px;
	position: relative;
	border-radius: 4px;
	box-sizing: border-box;
	position: relative;
	-webkit-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1);
}

/*.tabContent > ul > li:nth-child(3n+1){
 margin-left: 0;
 }
 .tabContent > ul > li:nth-child(3n){
 margin-right: 0;
 }*/
.tabWrapperV1 .tabContent .compnyBlock {
	display: table;
	width: 100%;
	position: relative;
	height: 48px;
}

.tabWrapperV1 .tabContent .compnyBlock figure,
.tabContent .compnyBlock span {
	display: table-cell;
	vertical-align: middle;
}

.tabWrapperV1 .tabContent .compnyBlock figure {
	width: 90px;
}

.tabWrapperV1 .tabContent .compnyBlock span {
	font-weight: 400;
	font-size: 15px;
	line-height: 17px;
	color: #0f70c2;
	padding-left: 17px;
}

/*------------ Deepak End ----------------------*/
.postNewsUpload .btnUploadLeft,
.postNewsUpload .btnBlueCommon {
	float: none;
}

.postNewsUpload .btnUploadLeft {
	padding-bottom: 20px;
}

.fileSizeMsg {
	display: inline-block;
	vertical-align: middle;
}

.postNewsUpload .btnBlueCommon {
	max-width: 133px;
	border-radius: 5px;
}

.fileSizeMsg em {
	font-weight: 400;
	font-size: 12px;
	color: #737b7d;
	display: block;
	font-style: normal;
	padding-left: 4px;
	position: inherit;
	top: inherit;
}

.modalNewsClose {
	position: absolute;
	top: 30px;
	right: 30px;
}

.newDtlModalContent {
	position: absolute;
	background: #fff;
	border-radius: 4px;
	max-width: 695px;
	width: 100%;
	top: 200px;
	right: 0;
	left: 0;
	margin: 0 auto;
	z-index: 1000;
	display: none;
}

.newDtlModalInner {
	padding: 30px 35px 50px;
	box-sizing: border-box;
}

.newDtlModalContent span {
	font-weight: 700;
	font-size: 18px;
	color: #1b64a2;
	display: block;
	padding: 0 0 20px;
}

.newDtlModalContent p {
	font-weight: 400;
	font-size: 15px;
	color: #43464a;
	line-height: 21px;
}

.newDtlModalContent figure {
	padding-bottom: 25px;
}

.newDtlModalInner figure img {
	width: 100%;
	max-height: 231px;
}

.toolsLeft strong {
	font-weight: 400;
	font-size: 24px;
	color: #1b64a2;
	font-weight: normal;
	display: block;
	line-height: 23px;
}

.toolsLeft p {
	font-weight: 400;
	font-size: 17px;
	color: #24272c;
	line-height: 23px;
	padding: 0 0 15px;
}

.toolFormHolder {
	padding: 20px 0 0;
	box-sizing: border-box;
}

.toolFormInputHandle span {
	font-weight: 400;
	font-size: 15px;
	color: #43474d;
	display: block;
	padding: 0 0 5px;
	line-height: 23px;
}

.toolFormInputHandle {
	padding: 0 0 15px;
}

.toolFormInputHandle input[type="text"],
.toolFormInputHandle input[type="email"],
.toolFormInputHandle input[type="tel"] {
	width: 100%;
	display: block;
	border: 1px solid #d9dce3;
	border-radius: 5px;
	max-width: 317px;
	height: 40px;
	padding: 0 12px;
	box-sizing: border-box;
	font-size: 14px;
	color: #a3a9b3;
	font-weight: 400;
	box-shadow: none;
}

.toolFormInputHandle textarea {
	width: 100%;
	display: block;
	border: 1px solid #d9dce3;
	border-radius: 5px;
	max-width: 317px;
	height: 80px;
	padding: 12px;
	box-sizing: border-box;
	font-size: 14px;
	color: #a3a9b3;
	font-weight: 400;
	box-shadow: none;
}

.toolFormInputHandle input[type='text']::-webkit-input-placeholder,
.toolFormInputHandle input[type='email']::-webkit-input-placeholder,
.toolFormInputHandle input[type='tel']::-webkit-input-placeholder,
.toolFormInputHandle textarea::-webkit-input-placeholder {
	color: #a3a9b3;
	opacity: 1;
}

.toolFormInputHandle input[type='text']::-moz-placeholder,
.toolFormInputHandle input[type='email']::-moz-placeholder,
.toolFormInputHandle input[type='tel']::-moz-placeholder,
.toolFormInputHandle textarea::-moz-placeholder {
	color: #a3a9b3;
	opacity: 1;
}

.toolFormInputHandle input[type='text']:-ms-input-placeholder,
.toolFormInputHandle input[type='email']:-ms-input-placeholder,
.toolFormInputHandle input[type='tel']:-ms-input-placeholder,
.toolFormInputHandle textarea:-ms-input-placeholder {
	color: #a3a9b3;
	opacity: 1;
}

.toolFormInputHandle input[type='text']:-moz-placeholder,
.toolFormInputHandle input[type='email']:-moz-placeholder,
.toolFormInputHandle input[type='tel']:-moz-placeholder,
.toolFormInputHandle textarea:-moz-placeholder {
	color: #a3a9b3;
	opacity: 1;
}

.toolFormHolder input[type='submit'] {
	width: 100%;
	display: block;
	border: 0;
	background: #0f70c2;
	text-transform: uppercase;
	border-radius: 5px;
	max-width: 317px;
	height: 44px;
	box-sizing: border-box;
	font-size: 17px;
	margin: 4px 0 0;
	color: #fff;
	font-weight: 700;
	cursor: pointer;
	-webkit-transition: all ease-out 0.4s;
	-moz-transition: all ease-out 0.4s;
	-o-transition: all ease-out 0.4s;
	transition: all ease-out 0.4s;
}

.toolFormHolder input[type='submit']:hover {
	background: #233b68;
}

.toolsLeft {
	padding-right: 30px;
}

.toolsRight {
	border: 1px solid #d5dadd;
	border-radius: 4px;
	-webkit-box-shadow: 1px 1px 12px -5px rgba(136, 156, 176, 1);
	-moz-box-shadow: 1px 1px 12px -5px rgba(136, 156, 176, 1);
	box-shadow: 1px 1px 12px -5px rgba(136, 156, 176, 1);
	padding: 30px 25px 25px;
	box-sizing: border-box;
}

.toolsTitleHandle strong {
	font-size: 18px;
	color: #24272c;
	font-weight: 700;
	display: inline-block;
	vertical-align: middle;
	padding: 0 0 0 5px;
}

.toolsTitleHandle figure {
	display: inline-block;
	vertical-align: middle;
}

.toolsTitleHandle {
	border-bottom: 1px solid #e1e8ec;
	padding: 0 0 15px;
	margin-bottom: 10px;
}

.toolsTweetHandle {
	padding-right: 25px;
	position: relative;
}

.toolsTweetHandle:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	background: url('../images/bgDottedLineReverse.png') repeat-y right center;
	width: 5px;
	height: 100%;
}

.toolsLinkedHandle {
	padding-left: 25px;
}

.linkWrapper {
	background: #f2f4f5;
	border-radius: 5px;
	margin: 40px 0 0;
	padding: 30px 20px 25px;
	box-sizing: border-box;
}

.linkWrapper h3 {
	font-size: 18px;
	color: #24272c;
	font-weight: 700;
	font-weight: normal;
	float: left;
	padding: 5px 0 0;
}

.btnAddImage.btnSubmitLink {
	background: none;
	padding: 7px 10px 5px;
	margin: 0;
	min-width: 114px;
	-webkit-transition: all ease-out 0.4s;
	-moz-transition: all ease-out 0.4s;
	-o-transition: all ease-out 0.4s;
	transition: all ease-out 0.4s;
}

.btnAddImage.btnSubmitLink:hover {
	border: 1px solid #fff;
	background: #0f70c2;
	color: #fff;
}

.linkListHolder {
	font-size: 0px;
	margin: 0 !important;
	padding: 8px 0 0 !important;
	display: block;
}

.linkListHolder>li {
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	background: #fff;
	list-style: none;
	color: #273861;
	padding: 12px 8px;
	margin: 7px 15px 7px 0;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	min-width: 319px;
	max-width: 319px;
	min-height: 72px;
	position: relative;
	border-radius: 4px;
	box-sizing: border-box;
	position: relative;
	-webkit-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1);
}

.linkListHolder>li:nth-child(3n) {
	margin-right: 0px;
}

.linkListHolder .compnyBlock {
	display: table;
	width: 100%;
	position: relative;
	height: 48px;
}

.linkListHolder figure,
.linkListHolder span {
	display: table-cell;
	vertical-align: middle;
}

.linkListHolder figure {
	width: 90px;
}

.linkListHolder span {
	font-weight: 400;
	font-size: 15px;
	line-height: 17px;
	color: #0f70c2;
	padding-left: 17px;
}

.linkListHolder .compnyBlock img,
.tabWrapperV1 .tabContent .compnyBlock img {
	max-height: 50px;
}

.bodyWelocome #container {
	display: table;
	width: 100%;
	height: 100vh;
	/* background: url('../images/bgWelcome.jpg') no-repeat center center; */
	background-size: cover;
}

.welcomeWrapper,
.regWrapper {
	display: table-cell;
	vertical-align: middle;
}

.welcomeHolder {
	padding: 50px 35px 45px;
	box-sizing: border-box;
	background: #fff;
	text-align: center;
	max-width: 630px;
	margin: 20px auto 0;
	width: 100%;
	border-radius: 15px;
	position: relative;
}

.welcomeClose {
	position: absolute;
	top: 40px;
	right: 35px;
}

.welcomeHolder span {
	font-weight: 400;
	font-size: 29px;
	line-height: 21px;
	color: #0059a5;
	text-transform: uppercase;
	padding: 0 0 18px;
	display: block;
}

.welcomeProfileDtls b {
	font-weight: 700;
	font-size: 25px;
	color: #0059a5;
	display: block;
	line-height: 21px;
	padding: 0 0 3px;
}

.welcomeHolder a {
	font-weight: 400;
	font-size: 17px;
	color: #0059a5;
	display: block;
	line-height: 21px;
}

.welcomeHolder a:hover {
	color: #16397e;
}

.welcomeHolder figure {
	padding-bottom: 20px;
}

.welcomeProfileDtls img {
	width: 99px;
	height: 99px;
	border-radius: 50%;
}

.welcomeHolder p {
	font-weight: 400;
	font-size: 15px;
	color: #607080;
	line-height: 21px;
	padding: 0 0 10px;
}

.welcomeHolder p a {
	display: inline-block;
}

.welcomeHolder p b {
	font-weight: 700;
	font-size: 15px;
	color: #607080;
	line-height: 21px;
}

.welcomeProfileDtls {
	padding: 0 0 15px;
}

.welcomeHolder strong {
	font-weight: 700;
	font-size: 18px;
	color: #0a599c;
	line-height: 21px;
	padding: 5px 0 0;
	display: block;
}

.commonError {
	border: 1px solid #f1180d !important;
}

.logoFooter {
	text-align: center;
	padding: 25px 15px 20px;
}

.logoFooter img {
	max-width: 150px;
}

.logoFooter p {
	font-weight: 400;
	font-size: 13px;
	color: #fff;
	padding: 10px 0 0;
}

.errorMsgBox {
	margin-bottom: 20px;
	border: 1px solid #e8aaad;
	background: #f9e5e6;
	padding: 8px 10px;
	text-align: left;
	border-radius: 4px;
}

.errorMsgBox p {
	font-weight: 400;
	font-size: 14px;
	color: #b50007;
	line-height: 21px;
}

.successMsgBox {
	margin-bottom: 20px;
	border: 1px solid #b4e8aa;
	background: #e9f9e5;
	padding: 8px 10px;
	text-align: left;
	border-radius: 4px;
}

.successMsgBox p {
	font-weight: 400;
	font-size: 14px;
	color: #1c8400;
	line-height: 21px;
}

.alertMsgBox {
	margin-bottom: 20px;
	border: 1px solid #aac6e8;
	background: #e5ecf9;
	padding: 8px 10px;
	text-align: left;
	border-radius: 4px;
}

.alertMsgBox p {
	font-weight: 400;
	font-size: 14px;
	color: #0055ca;
	line-height: 21px;
}

.error {
	font-size: 14px;
	font-weight: 400;
	display: block;
	background: #fc7379;
	color: #fff !important;
	padding: 5px 10px !important;
	box-sizing: border-box;
	margin: 10px 0 12px;
	position: relative;
	border-radius: 5px;
	text-align: left;
    z-index: 1;
}

.errorCaptcha {
	font-size: 14px;
	font-weight: 400;
	display: block;
	background: #fc7379;
	color: #fff;
	padding: 5px 10px;
	box-sizing: border-box;
	margin: 10px 0 12px;
	position: relative;
	border-radius: 5px;
	text-align: left;
	width: 94%;
}

.error:before {
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #fc7379;
	position: absolute;
	top: -7px;
	left: 15px;
	content: "";
}

#saveIdName label.error {
	max-width: 243px;
	width: 100%;
}

/*Dashboard Starts*/

.dashboardHolder {
	max-width: 1099px;
	margin: 0 auto;
}

.dashboardHolder ul {
	list-style: none;
}

.dashboardHolder>h1 {
	color: #0f70c2;
	font-size: 17px;
	padding: 0 0 28px;
	line-height: 20px;
	margin-top: -4px;
}

.dashboardHolder .topSection h2 {
	color: #3e4c5a;
	font-size: 20px;
	line-height: 24px;
}

.dashboardHolder .topSection figure {
	padding-bottom: 27px;
}

.dashboardHolder .topSection span {
	color: #586370;
	font-size: 15px;
	margin-top: -1px;
}

.dashboardHolder .topSection .footerSocialIcons {
	padding: 13px 0 0;
	margin: 0;
}

.dashboardHolder .topSection .footerSocialIcons li img {
	width: 28px;
}

.companyPoints {
	color: #3e4c5a;
	font-size: 15px;
	padding: 42px 0 18px !important;
}

.companyPoints li {
	width: 49%;
	font-size: 15px;
	text-align: left;
	padding: 0 0 10px 0;
	line-height: 16px;
}

/*.dashboardHolder .leftSection {
 max-width: 381px;
 }*/

.dashboardHolder .leftSection .companyDtls {
	background: #ffffff;
	padding: 57px 23px 34px;
	margin: 0 16px 0 0;
	position: relative;
}

.dashboardHolder .rightSection {
	background: #ffffff;
	/*max-width: 715px;*/
	padding: 47px 33px 42px;
}

.dashboardHolder .dataHolder {
	padding: 28px 0 54px 0;
	border-top: 1px dotted #ced2d4;
}

.dashboardHolder .dataHolder h4 {
	color: #788492;
	font-size: 13px;
	padding: 0 0 20px 0;
}

.dashboardHolder .dataHolder ul {
	padding: 0 0 0 0;
}

.generalInfo li em,
.generalInfo li span {
	padding: 5px 0 5px 11px;
}

.dataHolder figure img {
	max-width: 22%;
	margin: 0 14px 12px 0;
}

.dataHolder figure {
	padding-bottom: 14px;
}

.dataHolder figure:last-child {
	padding: 0;
}

.companyPoints li {
	box-sizing: border-box;
}

.icon {
	position: relative;
}

.icon.iconMember:after {
	background-position: 0px -1px;
	background-size: 87px;
	width: 25px;
	height: 25px;
	top: 0px;
	left: 3px;
}

.icon.iconRevenue:after {
	background-position: -29px 1px;
	background-size: 87px;
	width: 25px;
	height: 29px;
	top: 0px;
	left: 3px;
	display: none;
}

.icon:after,
.recognition li:after {
	background-image: url('../images/iconSetV1.png');
	background-repeat: no-repeat;
}

.generalInfo li {
	font-size: 13px;
	padding: 6px;
}

.generalInfo li:nth-child(odd) {
	background: #f6f7f8;
}

.generalInfo li em {
	color: #92989e;
	font-style: normal;
	width: 42%;
}

.generalInfo li span {
	color: #3f4a53;
	font-size: 14px;
	width: 56%;
	line-height: 18px;
	word-wrap: break-word;
}

.generalInfo li a {
	color: #3f4a53 !important;
}

.dashboardHolder .topSection h2 em {
	background: #45b436;
	width: 24px;
	height: 24px;
	margin-top: -2px;
}

.recognition {
	color: #3e4c5a;
	font-size: 15px;
}

.recognition li {
	padding: 0 0 10px 40px;
}

.recognition li:after {
	background-position: -54px 0px;
	background-size: 77px;
	width: 23px;
	height: 23px;
	top: -2px;
	left: 3px;
}

.dataHolder:last-child {
	padding-bottom: 0px;
}

.dashboardHolder .rightSection h3 {
	color: #576472;
	font-size: 15px;
	line-height: 14px;
	padding: 0 0 17px 0;
}

.dashboardHolder .rightSection p {
	color: #607080;
	font-size: 15px;
	line-height: 22px;
	padding: 0 0 33px 0;
}

.infoTabs .infoDtls {
	position: relative;
}

.infoTabs .infoDtls,
.branchServices {
	width: 48%;
	padding: 24px 31px 20px;
}

.infoTabs h3 {
	padding: 0 0 12px 0 !important;
}

.infoTabs .infoDtls:first-child {
	margin-right: 3%;
}

.infoTabs .infoDtls:first-child {
	background: #ec638e;
	background: -moz-linear-gradient(-45deg, #ec638e 0%, #f0717a 100%);
	background: -webkit-linear-gradient(-45deg, #ec638e 0%, #f0717a 100%);
	background: linear-gradient(135deg, #ec638e 0%, #f0717a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ec638e', endColorstr='#f0717a', GradientType=1);
}

.infoTabs .infoDtls:last-child {
	background: #ee6985;
	background: -moz-linear-gradient(-45deg, #ee6985 0%, #f27870 100%);
	background: -webkit-linear-gradient(-45deg, #ee6985 0%, #f27870 100%);
	background: linear-gradient(135deg, #ee6985 0%, #f27870 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee6985', endColorstr='#f27870', GradientType=1);
}

.infoTabs .infoDtls h3 {
	font-size: 18px;
	text-transform: none !important;
}

.infoTabs .infoDtls h4,
.infoTabs .infoDtls p {
	font-size: 15px;
	text-transform: none !important;
}

.infoTabs .infoDtls p {
	padding: 5px 0 0 0;
	line-height: 18px;
}

.infoTabs .infoDtls ul {
	font-size: 15px;
	padding: 0;
}

.infoTabs .infoDtls li {
	margin: 0 20px 0 0;
	padding-bottom: 4px;
	display: inline-block;
	text-transform: uppercase;
}

.infoTabs .infoDtls li.selected:after {
	width: 100%;
	bottom: 2px;
	left: 0px;
	border-bottom: 2px solid #ffffff;
}

.infoTabs .infoDtls:after {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	bottom: -10px;
	border-top: 10px solid #ee6985;
	display: none;
}

/*.infoTabs .infoDtls.show:after {
	display:block !important;
}*/
/*.infoTabs .infoDtls:first-child:after {
	border-top: 10px solid #ee6985;
}
.infoTabs .infoDtls:last-child:after {
	border-top: 10px solid #f06f7c;
}*/
.dashboardHolder .rightSection h5 {
	color: #3e4c5a;
	font-size: 18px;
}

.infoTabs {
	padding: 0 0 16px 0;
}

.membersList>li {
	min-width: 104px;
	margin: 6px;
	width: 17.5%;
}

.membersList li figure {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 52px;
	height: 52px;
	margin: 0 auto;
}

.membersList span {
	color: #3f4a53;
	font-size: 15px;
}

.dashboardHolder .topSection h2 em,
.membersList li figure {
	border-radius: 100%;
	-webkit-border-radius: 100%;
}

.ProfileToolTip {
	background: #ffffff;
	width: 248px;
	top: -66px;
	right: 86px;
	padding: 30px;
	cursor: default;
	box-shadow: 1px 1px 6px #a4a4a4;
	-webkit-box-shadow: 1px 1px 6px #a4a4a4;
	position: relative;
}

.speciality {
	margin: 0;
	padding: 0 !important;
	list-style: none;
}

.speciality li {
	color: #607080;
	font-size: 15px;
	padding: 0 0 16px 0;
	float: left;
	width: 50%;
}

.speciality li figure,
.speciality li span {
	display: inline-block;
	vertical-align: middle;
}

.speciality li figure img {
	width: 26px;
	height: 22px;
}

.speciality li figure {
	width: 10%;
}

.speciality li span {
	width: 80%;
	padding-left: 10px;
}

.iconVerified:after {
	background-size: 137px;
	background-position: -51px -128px;
	width: 14px;
	height: 10px;
	top: 7px;
	left: 6px;
}

.speciality .iconCommerce:after {
	background-size: 88px;
	background-position: 0px -36px;
	width: 26px;
	height: 22px;
	top: 2px;
	left: 10px;
}

.speciality .iconAog:after {
	background-size: 134px;
	background-position: -49px -61px;
	width: 35px;
	height: 20px;
	top: 3px;
	left: 0;
}

.speciality .iconProject:after {
	background-size: 105px;
	background-position: -77px -41px;
	width: 25px;
	height: 29px;
	top: -5px;
	left: 10px;
}

.speciality .iconHousehold:after {
	background-size: 88px;
	background-position: 0px -69px;
	width: 24px;
	height: 22px;
	top: 0px;
	left: 8px;
}

.branchServices .iconShip:after {
	background-size: 120px;
	background-position: -63px -92px;
	width: 55px;
	height: 60px;
	top: 10px;
	left: 12px;
}

.branchServices .iconFlight:after {
	background-size: 107px;
	background-position: -22px -137px;
	width: 84px;
	height: 60px;
	top: 10px;
	left: 0px;
}

.branchServices.ocean {
	background: #5867c3;

}

.branchServices.air {
	background: #00c5dc;
	margin-right: 18px;
}

.branchServices ul {
	color: #ffffff;
	font-size: 15px;
	padding: 0 0 0 104px;
}

.membersList {
	padding: 12px 0 24px 0 !important;
}

.speciality {
	padding: 8px 0 18px 0 !important;
}

.ProfileToolTip p {
	font-size: 14px !important;
	padding: 0 !important;
	line-height: 19px !important;
}

.ProfileToolTip p a {
	color: #489be4;
	word-break: break-all;
}

.ProfileToolTip em {
	background: #ffffff;
	width: 12px;
	height: 12px;
	right: -5px;
	top: 96px;
	box-shadow: 2px 2px 3px #a4a4a4;
	-webkit-box-shadow: 2px 2px 3px #a4a4a4;
	transform: rotateZ(316deg);
	-webkit-transform: rotateZ(316deg);
}

.branchServices {
	margin-bottom: 32px;
}

.ProfileToolTip span {
	color: #3e4c5a;
	padding: 10px 0 0 0;
}

.ProfileToolTip .footerSocialIcons li img {
	max-width: 27px;
}

.buttonV1 {
	font-size: 16px;
	background: #289bdd;
	padding: 10px 17px;
	line-height: 17px;
	margin-right: 5px;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-webkit-transition: all ease-out 0.4s;
	-moz-transition: all ease-out 0.4s;
	-o-transition: all ease-out 0.4s;
	transition: all ease-out 0.4s;
}

.buttonV1:hover {
	background: #0a599c;
}

.infoTabs .infoDtls h3,
.infoTabs .infoDtls h4,
.infoTabs .infoDtls p,
.infoTabs .infoDtls a,
.branchServices h3,
.buttonV1 {
	color: #ffffff !important;
}

.infoTabs .infoDtls h4 {
	text-transform: uppercase !important;
}

.membersList li {
	text-align: center;
}

.infoTabCont,
.ProfileToolTip {
	display: none;
}

.membersList>li:hover {
	z-index: 1;
	cursor: pointer;
}

.infoTabDtls .infoTabCont:first-child,
.membersList li:hover .ProfileToolTip,
.ProfileToolTip span,
.dashboardHolder .topSection span,
.ProfileToolTip em,
.infoTabs .infoDtls.selected:after {
	display: block;
}

.icon:after,
.recognition li:after,
.recognition li:after,
.infoTabs .infoDtls li:after,
.infoTabs .infoDtls:after {
	content: '';
}

.dashboardHolder .rightSection h3,
.infoTabs .infoDtls h4,
.dashboardHolder>h1 {
	text-transform: uppercase;
}

.recognition li,
.infoTabs .infoDtls li,
.infoTabs .infoDtls,
.membersList li {
	position: relative;
}

.icon:after,
.recognition li:after,
.recognition li:after,
.infoTabs .infoDtls li:after,
.infoTabs .infoDtls:after,
.membersList li .ProfileToolTip,
.ProfileToolTip em {
	position: absolute;
}

.dataHolder li em,
.dataHolder li span,
.companyPoints li,
.infoTabs .infoDtls,
.ProfileToolTip,
.branchServices {
	box-sizing: border-box;
}

.dashboardHolder .leftSection,
.dashboardHolder .rightSection,
.companyPoints li,
.dataHolder li em,
.dataHolder li span,
.dashboardHolder .topSection h2 em,
.infoTabs .infoDtls,
.membersList li,
.branchServices,
.buttonV1 {
	display: inline-block;
	vertical-align: top;
}

.dashboardHolder .topSection span,
.dataHolder,
.companyPoints li,
.dashboardHolder .rightSection p,
.infoTabs .infoDtls h4,
.dashboardHolder .rightSection h5,
.membersList,
.branchServices,
.infoTabs .infoDtls ul {
	font-weight: 400;
	font-weight: normal;
}

.dashboardHolder>h1,
.dashboardHolder .topSection h2,
.dashboardHolder .dataHolder h4,
.dashboardHolder .rightSection h3,
.branchServices span,
.ProfileToolTip span,
.buttonV1 {
	font-weight: 700;
	font-weight: normal;
}

.dashboardHolder>h1,
.dashboardHolder .topSection {
	text-align: center;
}

.infoTabs .infoDtls:after {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	bottom: -10px;
	border-top: 10px solid #ee6985;
	/*display:none;*/
}

.speciality li.icon:after {
	display: none;
}

.btnResetBlue {
	margin-right: 5px;
}

.editLink {
	position: absolute;
	top: 20px;
	right: 18px;
}

.editProfileToolTip {
	right: 10px;
}

.modalInsHolderV1 p,
.modalInsHolderV2 p {
	font-weight: 400;
	color: #607080;
	line-height: 21px;
	font-size: 14px;
}

.modalInsHolderV1 .modalNewsClose,
.modalInsHolderV2 .modalNewsClose {
	top: 15px;
	right: 15px;
}

.modalInsHolderV1,
.modalInsHolderV2 {
	max-width: 435px;
	position: absolute;
	background: #fff;
	border-radius: 4px;
	width: 100%;
	top: 200px;
	right: 0;
	left: 0;
	margin: 0 auto;
	z-index: 1000;
	display: none;
}

.modalInsHolderV1 span,
.modalInsHolderV2 span {
	font-size: 28px;
	color: #2e3a50;
	font-weight: 400;
	display: block;
	padding: 0 0 20px;
}

.scrollup {
	background: url(../images/iconArrowUp.png) center 0 no-repeat;
	width: 55px;
	height: 55px;
	position: fixed;
	bottom: 12px;
	right: 12px;
	z-index: 500;
}

.preloader {
	display: none;
	position: fixed;
	left: 50%;
	right: 0;
	top: 50%;
	bottom: 0;
	margin: 0 auto;
	text-align: center;
	z-index: 100000;
	transform: translate(-50%, 0);
}

.newsArticleLeft img {
	max-height: 110px;
	min-height: 110px;
}

.accordionIcon {
	background: #fff url(../images/iconAccordionPlus.png) no-repeat center center;
	border-radius: 50px;
	cursor: pointer;
	height: 24px;
	position: absolute;
	right: 15px;
	top: 7px;
	width: 24px;
}

.mobTab.active .accordionIcon {
	background: url("../images/iconAccordionMinus.png") no-repeat center center / 70% 16%;
}

.galImgHolder {

	height: 195px;
	background-size: cover;
	background-position: center center;
	display: block;
}

.galImgHolder img {
	visibility: hidden;
}

.regWrapper ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.regHolder {
	/* max-width: 1060px; */
	/* padding: 55px 0 45px; */
	padding: 0 0 50px;
	box-sizing: border-box;
	/* background: #f8f9fb; */
	background: #fff;
	/* margin: 20px auto 0; */
	width: 100%;
	/* border-radius: 15px; */
	position: relative;
	min-height: 100vh;
	max-width: 1500px;
    margin: auto;
}

.regHolder.user-regHolder{
    background: transparent;
	padding: 0 0 0px;
	margin-bottom: 30px;
}


.regHandleTop figure {
	float: left;
}

.regProfileTop {
	float: right;
	display: flex;
    align-items: center;
}

.regProfileTop img {
	width: 54px;
	height: 54px;
	border-radius: 50%;
}

.regProfileTop span {
	display: inline-block;
	vertical-align: middle;
	font-size: 17px;
	color: #182b3c;
	font-family: 'Poppins';
	font-weight: 400;
	padding: 0 0 0 8px;
}

.regTabWrapper {
	background-color: #6648a9;
	/* border-top: 1px solid #e4e8ef; */
	/* border-bottom: 1px solid #e4e8ef; */
	/* padding: 48px 0 50px; */
	padding: 40px 0 30px;
	box-sizing: border-box;
}

.regTabWrapper input[type="text" i]:disabled {
	background-color: rgb(235, 235, 228) !important;
}

.regPageCenter {
	/* max-width: 959px; */
	max-width: 1500px;
	width: 100%;
	margin: 0 auto;
	padding: 0 50px;
}

.regHandleTop {
	/* padding: 40px 50px 20px; */
	padding: 20px 50px 20px;
	box-sizing: border-box;
}

.regHolder.user-regHolder .regHandleTop {
    background: #fff;
}


.regTabList {
	display: table;
	width: 100%;
	text-align: center;
}

.regTabList li {
	display: table-cell;
	vertical-align: top;
	width: 110px;
	padding: 0 5px 10px;
	box-sizing: border-box;
}

.regTabList li a {
	border: 1px solid #fff;
	border-radius: 10px;
	width: 100px;
	height: 100%;
	padding: 10px 0;
	text-align: center;
	display: block;
	margin: auto;
}

.regTabList li.selected a {
	background-color: #fff;
}

.regTabList li span {
	display: block;
	/* border: 2px solid #0f70c2; */
	width: 40px;
	height: 40px;
	/* border-radius: 50%; */
	background-size: contain !important;
	margin: 0 auto;
	margin-bottom: 10px;
}

.regTabList li.profileTab span {
	background: url('../images/regProfile.png') no-repeat center center;
}

.regTabList li.idTab span {
	background: url('../images/eventInfoIcon.png') no-repeat center center;
}

.regTabList li.clothTab span {
	background: url('../images/Preference_icon.png') no-repeat center center;
}

.regTabList li.foodTab span {
	background: url('../images/regFood.png') no-repeat center center;
}

.regTabList li.hotelTab span {
	background: url('../images/regHotel.png') no-repeat center center;
}

.regTabList li.advTab span {
	background: url('../images/regAd.png') no-repeat center center;
}

.regTabList li.exhibitionTab span {
	background: url('../images/regExhibition.png') no-repeat center center;
}

.regTabList li.tourTab span {
	background: url('../images/regTour.png') no-repeat center center;
}

.regTabList li.flightTab span {
	background: url('../images/regFlight.png') no-repeat center center;
}

.regTabList li.sponsorTab span {
	background: url('../images/regSpons.png') no-repeat center center;
}

.regTabList li.profileTab.selected span {
	background: rgb(255, 255, 255) url('../images/regProfileActive.png') no-repeat center center;
}

.regTabList li.idTab.selected span {
	background: rgb(255, 255, 255) url('../images/eventInfoIconActive.png') no-repeat center center;
}

.regTabList li.clothTab.selected span {
	background: rgb(255, 255, 255) url('../images/prefernce-icon-active.png') no-repeat center center;
}

.regTabList li.foodTab.selected span {
	background: rgb(255, 255, 255) url('../images/regFoodActive.png') no-repeat center center;
}

.regTabList li.hotelTab.selected span {
	background: rgb(255, 255, 255) url('../images/regHotelActive.png') no-repeat center center;
}

.regTabList li.advTab.selected span {
	background: rgb(255, 255, 255) url('../images/regAdActive.png') no-repeat center center;
}

.regTabList li.exhibitionTab.selected span {
	background: rgb(255, 255, 255) url('../images/regExhibitionActive.png') no-repeat center center;
}

.regTabList li.tourTab.selected span {
	background: rgb(255, 255, 255) url('../images/regTourActive.png') no-repeat center center;
}

.regTabList li.flightTab.selected span {
	background: rgb(255, 255, 255) url('../images/regFlightActive.png') no-repeat center center;
}

.regTabList li.sponsorTab.selected span {
	background: rgb(255, 255, 255) url('../images/regSponsActive.png') no-repeat center center;
}

.regTabList em {
	font-size: 12.5px;
	/* padding: 10px 0 0; */
	/* color: #182b3c; */
	color: #fff;
	font-family: "Poppins";
	font-weight: 400;
	font-style: normal;
	display: block;
	text-align: center;
}

.regTabList li.selected em {
	/* color: #6648a9; */
	color: #7f7f7f;
}

.regTabContentHolder {
	padding-top: 40px;
}

.regHolder.user-regHolder .regTabContentHolder {
    padding: 0px;
}


.profile-tab-item{
    background: #fff;
    padding: 40px 50px 40px;
    margin-bottom: 20px;
}

.profile-tab-item.last{
    margin-bottom: 0;
}


.regTabContent h2 {
	/* color: #2d2c4c; */
	font-family: 'Poppins';
	font-weight: 600;
	font-size: 18px;
	padding: 0 0 35px;
}

.regTabContent .uploadImgBox {
	display: inline-block;
	width: 77px;
	height: 77px;
	border-radius: 50%;
	background-position: center center;
	background-size: 100%;
	background-repeat: no-repeat;
	border: 1px solid #d4d9dc;
	position: relative;
}

.regTabContent .uploadImgBox .previewImg {
	visibility: hidden;
	width: 77px;
	height: 77px;
	border-radius: 50%;
}

.regTabContent .uploadImgBox .deletepreview {
	position: absolute;
	right: 0px;
	bottom: -8px;
}

.regTabContent .uploadbtnRight {
	display: block;
	/* vertical-align:top;
	vertical-align:middle; */
	/* padding:0 0 0 15px; */
	/* position: absolute;
	bottom: 0;
	right: 0; */
	/* margin-left: 20px; */
	/* position: absolute; */
    /* right: 0;
    bottom: 0; */
	margin-left: 20px;
}

.regTabContent .btnFileUpload .custom-file-upload {
	border: 1px solid #6648a9;
	font-size: 16px;
	/* color: #878787; */
	color: #6648a9;
	font-family: "Poppins";
	font-weight: 600;
	border-radius: 20px;
	cursor: pointer;
	text-align: center;
	padding: 5px 10px;
	box-sizing: border-box;
	display: inline-block;
	-webkit-transition: all ease-out 0.4s;
	-moz-transition: all ease-out 0.4s;
	-o-transition: all ease-out 0.4s;
	transition: all ease-out 0.4s;
}

.regTabContent .uploadbtnRight input {
	display: none;
}

.basicInfoFields {
	padding: 15px 0 0;
}

.regTabContent .uploadbtnRight span {
	display: inline-block;
	color: #afafaf;
    font-family: "Poppins";
    font-weight: 400;
	font-size: 14px;
	padding: 0 0 0 5px;
}

.regTabContent .uploadbtnRight em {
	display: block;
	color: #b4b4b4;
	font-family: "Poppins";
	font-weight: 400;
	font-size: 13px;
	padding: 10px 0 0;
}

.commonFieldTabContent {
	position: relative;
	display: inline-block;
	width: 30%;
	padding-right: 10px;
	vertical-align: top;
}

.profile-tab-item .commonFieldTabContent {
    width: 33%;
    margin-bottom: 20px;
}

.profile-tab-item .commonFieldTabContent.full-width {
	width: 100%;
}

.profile-tab-item .profile-tab-item-left  .commonFieldTabContent {
    width: 70%;
}

.profile-tab-item-right.id-card-main{
	border-left: solid 1px #E1E1E1;
	padding-left: 75px;
}

.profile-tab-item-right .id-card{
	width: 252px;
	height: 382px;
	background: #fff;
	display: flex;
    flex-direction: column;
}

.profile-tab-item-right .id-card .id-card-header{
	background: url(../images/badgeHeader1.png) no-repeat 0 0;
	width: 252px;
	height: 44px;
    border-radius: 10px 10px 0 0 ;
}

.profile-tab-item-right .id-card .id-card-body{
	border: solid 1px #E3E3E3;
	border-top: none;
	border-bottom: none;
	flex-grow: 1;
	position: relative;
	display: flex;
}

.profile-tab-item-right .id-card .id-card-body-details{
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	gap: 10px;
	justify-content: space-between;
	align-items: center;
	text-align: center;
	position: relative;
	padding: 50px 15px 15px;
}

.profile-tab-item-right .id-card .id-card-body-details .id-card-company-name{
	font-size: 16px;
	font-weight: 500;
}

.profile-tab-item-right .id-card .id-card-body-details .id-card-person-name{
	font-size: 22px;
	font-weight: bold;
}

.profile-tab-item-right .id-card .id-card-body-details .id-card-person-name span{
    display: block;
	font-size: 16px;
	font-weight: 300;
}

.profile-tab-item-right .id-card .id-card-body-details .id-card-person-name .id-card-country{
	font-size: 12px;
	font-weight: 300;
}

.profile-tab-item-flex {
	align-items: center;
}

.profile-tab-item-right .id-card .id-card-body::before{
	position: absolute;
	content: '';
	background: url(../images/idcardBody.png) no-repeat 0 0;
	width: 100%;
	right: -9px;
	bottom: 0;
	height: 211px;
}

.profile-tab-item-right .id-card .id-card-footer{
	background: #6648a9;
	border-radius: 0 0 10px 10px;
	height: 15px;
}

.profile-tab-item .profile-tab-item-left {
	width: 40%;
}

.commonFieldTabContent span {
	display: block;
	color: #3b3b3b;
	font-family: "Poppins";
	font-weight: 400;
	font-size: 14px;
	padding: 0 0 10px;
}

.commonFieldTabContent input[type="text"],
.commonFieldTabContent input[type="email"],
.commonFieldTabContent input[type="tel"] {
	color: #3b3b3b;
	font-weight: 400;
	font-size: 14px;
	background: #fff;
	/* max-width: 243px; */
	max-width: 275px;
	width: 100%;
	border: 1px solid #dadce1;
	border-radius: 4px;
	height: 45px;
	padding: 0 10px;
	box-sizing: border-box;
	margin: 0;
	box-shadow: none;
}



.profile-tab-item .commonFieldTabContent input[type="text"],
.profile-tab-item  .commonFieldTabContent input[type="email"],
.profile-tab-item  .commonFieldTabContent input[type="tel"] ,
.profile-tab-item   .commonFieldTabContent .chosen-container
{
    max-width: unset;
}

.commonFieldTabContent textarea {
	color: #3b3b3b;
	font-family: "Poppins";
	font-weight: 400;
	font-size: 14px;
	background: #fff;
	max-width: 275px;
	width: 100%;
	border: 1px solid #dadce1;
	border-radius: 4px;
	height: 90px;
	padding: 10px;
	box-sizing: border-box;
}

.btnBlueSave {
	color: #fff;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	text-transform: uppercase;
	background: #0f70c2;
	border: 1px solid #0f70c2;
	min-width: 142px;
	display: inline-block;
	text-align: center;
	border-radius: 3px;
	padding: 9px 0;
	margin-right: 20px;
	-webkit-transition: color ease-out .4s;
	-moz-transition: color ease-out .4s;
	-o-transition: color ease-out .4s;
	transition: color ease-out .4s;
}

.btnBlueSave:hover {
	background: #fff;
	color: #0f70c2;
	border: 1px solid #0f70c2;
}

.btnNext {
	color: #0f70c2;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	text-transform: uppercase;
	background: #fff url('../images/iconNxtReg.png') no-repeat 88% center;
	border: 1px solid #0f70c2;
	min-width: 170px;
	display: inline-block;
	text-align: center;
	border-radius: 3px;
	padding: 9px 0;
	-webkit-transition: color ease-out .4s;
	-moz-transition: color ease-out .4s;
	-o-transition: color ease-out .4s;
	transition: color ease-out .4s;
}

.btnNext:hover {
	background: #0f70c2 url('../images/iconNxtRegHover.png') no-repeat 88% center;
	color: #fff;
}

.relativeDiv {
	position: relative;
}

.tabTooltipHolder {
	background: #26c879;
	max-width: 215px;
	/* width: 50%; */
	width: 100%;
	border-radius: 5px;
	padding: 20px 15px;
	box-sizing: border-box;
	position: absolute;
	bottom: 15px;
	left: 150px;
	-webkit-box-shadow: -1px 3px 18px -4px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: -1px 3px 18px -4px rgba(0, 0, 0, 0.75);
	box-shadow: -1px 3px 18px -7px rgba(0, 0, 0, 0.75);

}
.foodTabContent .tabTooltipHolder{

    max-width: 400px;
    /* left: calc(100% - 30px); */
    top: -32px;
    z-index: 100;
    bottom: auto;
}

.tooltip-close {
    content: '';
    position: absolute;
    right: 8px;
    top: 8px;
    background: url('../images/close.png') no-repeat right center;
    width: 10px;
    height:10px;
    background-size: contain;
    cursor: pointer;
}

#saveIdName .tabTooltipHolder {
	/* max-width: 35%; */
	bottom: -23px;
	left: 238px;
}

.tabTooltipHolder p {
	color: #fff;
	font-family: "Poppins";
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
}

.tabTooltipInner {
	position: relative;
}

.tabTooltipHolder::after {
	background: url('../images/iconTooltipTriangle.png') no-repeat right center;
	content: "";
	width: 20px;
	height: 16px;
	position: absolute;
	bottom: -14px;
	left: 27px;
}

.commonFieldTabSpace {
	padding: 0 0 80px;
}

#idTabHolder .tabTooltipHolder {
	max-width: 345px;
	left: 180px;
}

.regTabBtnHolder {
	padding: 60px 0 0;
}
.regTabBtnHolder a {
margin-right: 15px;
}

.commonFieldTabContent select {
	color: #3b3b3b;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 14px;
	background: #fff;
	/* max-width: 243px; */
	max-width: 100%;
	width: 100%;
	border: 1px solid #dadce1;
	border-radius: 4px;
	/* height: 37px; */
	height: 45px;
	padding: 0 10px;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #fff url('../images/iconSelectDropdown.png') no-repeat 95% center;
}

.sizeSelectHolder {
	position: relative;
	padding: 50px 0 0;
	box-sizing: border-box;
}

.sizeSelectHolder li {
	background: #fff;
	border: 1px solid #dadce1;
	border-radius: 5px;
	cursor: pointer;
	display: inline-block;
	line-height: 14px;
	padding: 12px 10px;
	box-sizing: border-box;
	text-align: center;
	vertical-align: middle;
	margin: 0 8px 8px 0;
	min-width: 53px;
}

.sizeSelectHolder li span {
	display: block;
	padding: 0;
	text-transform: uppercase;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 15px;
	color: #182b3c;
}

.sizeSelectHolder li.selected {
	background: #6648a9;
	border: 1px solid #6648a9;
}

.sizeSelectHolder li.selected span {
	color: #fff;
}

.shirtSizeHolder {
	position: relative;
	width: fit-content;
}

.shirtSizeHolder .tshirt_size {
    width: fit-content;
}

.sizeSelectHolder .tabTooltipHolder {
	/* bottom: 6px; */
	/* bottom: -20px; */
	/* left: 250px; */
	left: calc(100% + 20px);
    top: 0;
    bottom: 0;
	transform: translateY(-8px);
    margin: auto;
    max-width: 315px;
    height: fit-content;
}

.sizeSelectHolder .tabTooltipHolder::after {
	top: 0;
    bottom: 0;
    margin: auto;
    left: -12px;
    transform: rotate(180deg);
}

.foodTabContent {
	background: #fff;
	border: 1px solid #dadce1;
	border-radius: 4px;
	max-width: 450px;
	width: 100%;
	padding: 10px 12px;
	box-sizing: border-box;
}

.foodTabTopTitle {
	background: #f1f4f5;
	padding: 10px 15px;
	font-family: "Poppins";
	font-weight: 400;
	font-size: 15px;
	color: #3b3b3b;
	border-radius: 4px;
	position: relative;
}

.foodTabTopTitle .tabTooltipHolder {
	bottom: -50px;
	left: 95%;
	max-width: 385px;
	width: 91%;
}

.checkboxHolder {
	display: inline-block;
	vertical-align: top;
}

.foodTabContent ul {
	padding: 20px 10px;
}

.foodTabContent li {
	padding-bottom: 15px;
	width: 200px;
	float: left;
}

.foodTabContent li span {
	font-size: 14px;
	color: #434648;
	font-family: "Poppins";
	font-weight: 400;
	display: inline-block;
	vertical-align: middle;
	padding: 0;
	/*width: 125px;*/
}

.checkboxHolder input {
	display: none;
}

.checkboxHolder input[type="checkbox"]+label {
	vertical-align: middle;
	border: 1px solid #6648a9;
	margin: 0 5px 0 0;
	display: inline-block;
	height: 24px;
	padding: 0;
	width: 24px;
	border-radius: 3px;
	background: #fff;
	cursor: pointer;
}

.checkboxHolder input[type="checkbox"]:checked+label {
	background: #6648a9 url("../images/iconCheckboxTick.png") no-repeat center center;
}

.commonFieldTabContent h3 {
	font-size: 15px;
	color: #6648a9;
	font-family: 'Poppins';
	font-weight: 400;
	padding: 0 0 10px;
}

.commonFieldTabContent .flightTabInputHolder span {
	padding: 0 0 10px;
}

.commonFieldTabContent .flightTabInputHolder input[type="text"] {
	/* max-width: 180px; */
	max-width: 100%;
	z-index: 100;
	position: relative;
}

/* .commonFieldTabContent .flightTabInputHolder.flightInputNumber input[type="text"] {
	max-width: 210px;
} */
.flightTabInputHolder {
	display: inline-block;
	width: 30%;
	/* max-width: 180px; */
	padding-right: 10px;
	vertical-align: top;
}

.hotelTabInputHolder {
	display: inline-block;
	width: 40%;
	/* max-width: 180px; */
	/* padding-right: 10px; */
	vertical-align: top;
}

.commonFieldTabContent .hotelTabInputHolder input[type="text"] {
    /* max-width: 180px; */
    max-width: 100%;
    z-index: 100;
    position: relative;
}

/* .flightTabInputHolder.flightInputNumber {
	max-width: 210px;
} */
.flightTabWrapper {
	position: relative;
	padding: 23px 0 25px;
}

.flightTabWrapper:after {
	content: "";
	position: absolute;
	border-bottom: 1px dotted #caccd1;
	bottom: 0;
	left: 0;
	top: 0;
	/* width: 558px; */
	width: calc(90% - 4px);
}

.flightTabWrapper:last-child:after {
	display: none;
}

.flightTabWrapper:first-child {
	padding-top: 0;
}

.tourPackageHandle figure {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.tourPackageHandle img {
	width: 100%;
	max-height: 250px;
	min-height: 158px;
	border-radius: 15px;
	height: 250px;
    object-fit: cover;
}

.tourPackageHandle {
	/* -webkit-box-shadow: 1px 1px 12px -5px rgba(136,156,176,1);
	-moz-box-shadow: 1px 1px 12px -5px rgba(136,156,176,1);
	box-shadow: 1px 1px 12px -5px rgba(136,156,176,1); */
	position: relative;
	padding: 30px;
	border-radius: 15px;
	background-color: #f5f5f8;
}

/* .tourPackageBtmContent {
	background: #fff;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
} */
.tourPackageDesc {
	padding: 20px 15px 15px 20px;
	box-sizing: border-box;
	border-bottom: 1px solid #e6e7ea;
}

.choosePackageHolder {
	padding: 15px 15px 15px 20px;
	box-sizing: border-box;
}

.choosePackageHolder span {
	float: left;
}

.choosePackageHolder .checkboxHolder {
	float: right;
}

.tourPackageDesc span {
	/* font-size: 15px; */
	font-size: 18px;
	color: #111111;
	font-family: 'Poppins';
	font-weight: 500;
	display: block;
	padding: 0 0 10px;
}

.tourPackageDesc p {
	font-size: 14px;
	color: #65686f;
	font-family: 'Poppins';
	font-weight: 400;
}

.tourViewMore {
	display: inline-block;
	color: #0f70c2;
	font-size: 13px;
}

.tourPackageDesc em {
	font-size: 15px;
	color: #282b2d;
	font-family: 'Poppins';
	font-weight: 400;
	display: inline-block;
}

.tourPackageDesc strong {
	font-size: 20px;
	color: #ed5365;
	color: #252329;
	font-family: 'Poppins';
	font-weight: 600;
	display: inline-block;
}

.choosePackageHolder span {
	font-size: 15px;
	color: #878d94;
	font-family: 'Poppins';
	font-weight: 400;
}

.tourPackageList .column {
	padding: 0 12px 24px;
}

#tourTabHolder {
	position: relative;
}

#tourTabHolder .tabTooltipHolder {
	max-width: 345px;
	bottom: 83%;
	z-index: 100;
	left: 47%;
}

.hotelSelectBox {
	color: #3b3b3b;
	font-family: "Poppins";
	font-weight: 400;
	font-size: 14px;
	background: #fff;
	max-width: 590px;
	width: 100%;
	border: 1px solid #dadce1;
	border-radius: 4px;
	/* height: 37px; */
	height: 45px;
	padding: 0 30px 0 10px;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #fff url(../images/iconSelectDropdown.png) no-repeat 97% center;
	cursor: pointer;
	position: relative;
	margin: 0 0 25px;
}

.hotelSelectBox span {
	text-align: left;
	display: block;
	font-family: "Poppins";
	font-weight: 400;
	font-size: 14px;
	color: #3b3b3b;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 430px;
	white-space: nowrap;
	/* padding: 7px 0 0; */
	padding: 11px 0 0;
}

.hotelSelectBoxDropdown {
	display: block;
	position: absolute;
	top: 36px;
	left: 0;
	text-align: left;
	background: #fff;
	width: 100%;
	z-index: 10000;
	-webkit-box-shadow: 0px 0px 13px -2px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 0px 13px -2px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 0px 13px -2px rgba(0, 0, 0, 0.75);
}

.hotelSelectBoxDropdown li {
	font-family: "Poppins";
	font-weight: 400;
	font-size: 13px;
	color: #3b3b3b;
	border-bottom: 1px solid #e2e3e8;
	padding: 12px 10px;
}

.hotelSelectBoxDropdown li:nth-child(odd) {
	background: #ecedee;
}

/* .hotelSelectBoxDropdown li:hover {
	background: #ddd;
}  */
.drpDwnSelectSecVal p {
	color: #3b3b3b;
	font-family: 'Poppins';
	font-weight: 600;
	font-size: 16px;
}

.radioBtnHandle.roomTypeSelect {
	padding: 12px 0;
	position: relative;
}

.btnRadio input[type="radio"] {
	display: none;
}

.btnRadio input[type="radio"]+label {
	display: inline-block;
	height: 14px;
	padding: 0;
	width: 14px;
	position: relative;
	margin: 3px 0 0;
	border-radius: 50%;
	color: #4f5f6f;
	font-family: "Poppins";
	font-weight: 400;
	font-size: 14px;
	/* float: left; */
	border: 1px solid #b0afaf;
	cursor: pointer;
	flex-shrink: 0;
}

.btnRadio input[type="radio"]:checked+label {
	border: 1px solid #6648a9;
}

.btnRadio label::after {
	background: #b0afaf;
	border-radius: 50%;
	bottom: 0;
	content: "";
	height: 6px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 6px;
}

.btnRadio input[type="radio"]:checked+label:after {
	background: #6648a9;
}

.btnRadio em {
	/* float: left; */
	padding: 0 14px 0 10px;
	display: inline-block;
	color: #3b3b3b;
	font-family: "Poppins";
	font-weight: 400;
	font-size: 14px;
	vertical-align: top;
}

.btnRadio em.title {
	font-style: normal;
	font-size: 16px;
}

/* .radioBtnHandle.roomTypeSelect .btnRadio em {
	width: 268px;
} */
.radioBtnHandle.roomTypeSelect .btnRadio {
	/* float: left;
	width: 320px;
	padding-bottom: 8px; */
}

.btnRadio.options_radio {
	padding-left: 25px;
}

.radioBtnHandle.roomTypeSelect span em {
	display: inline-block;
	vertical-align: middle;
	color: #d60606;
	padding: 7px 0 0;
	font-size: 18px;
}

.radioBtnHandleV1 .btnRadio {
	float: left;
	width: 160px;
}

.commonFieldTabContent hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
	background: none;
	border: none;
	border-top: 1px dotted #caccd1;
}

.radioBtnHandle {
	border-top: 1px dotted #caccd1;
}

/* .radioBtnHandle.roomTypeSelect:before {
	content: "";
	position: absolute;

	left: 0;
	top: 20px;
	width: 590px;
} */
.radioBtnHandleV1 em {
	width: 125px;
}

.infoDtls .bx-controls-direction a {
	display: inline-block;
	width: 6px;
	height: 10px;
	text-indent: -9999px;
	margin-left: 2px;
	-webkit-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
	-moz-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
	-o-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
}

.infoDtls .bx-prev {
	background: url(../images/iconInfoTabPrev.png) no-repeat center center;
	left: 7px;
	position: absolute;
	top: 53px;
}

.infoDtls .bx-next {
	background: url(../images/iconInfoTabNext.png) no-repeat center center;
	right: 15px;
	position: absolute;
	top: 53px;
}

.editInfoTab {
	position: absolute;
	top: 15px;
	right: 30px;
}

.editInfoTab img {
	max-width: 25px;
}

.modalEditTab {
	max-width: 455px;
	position: absolute;
	background: #fff;
	border-radius: 4px;
	width: 100%;
	top: 200px;
	right: 0;
	left: 0;
	margin: 0 auto;
	z-index: 1000;
	display: none;
}

.modalEditTab .uploadModalInner {
	text-align: center;
}

.modalEditTab span,
.modalInfoEditTab span {
	color: #2d333a;
	font-family: 'Poppins';
	font-weight: 700;
	font-size: 22px;
	display: block;
	text-transform: uppercase;
	padding: 0 0 20px;
}

.modalEditTab p,
.modalInfoEditTab p {
	color: #2d333a;
	font-weight: 400;
	font-size: 15px;
}

.modalEditTab ul,
.modalInfoEditTab ul {
	list-style: none;
	margin: 0;
	padding: 10px 0 18px;
}

.modalEditTab li,
.modalInfoEditTab li {
	border: 2px solid #bac1c7;
	cursor: pointer;
	display: inline-block;
	line-height: 14px;
	padding: 9px 15px;
	min-width: 65px;
	box-sizing: border-box;
	text-align: center;
	vertical-align: top;
	border-radius: 50px;
	margin: 0 8px 10px 0;
}

.modalEditTab li.selected,
.modalInfoEditTab li.selected {
	border: 2px solid #0f70c2;
}

.modalEditTab li.selected em,
.modalInfoEditTab li.selected em {
	color: #0f70c2;
}

.modalEditTab li em,
.modalInfoEditTab li em {
	display: block;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 15px;
	color: #576472;
	font-style: normal;
}

.btnEditTab {
	cursor: pointer;
	display: inline-block;
	line-height: 14px;
	padding: 10px 15px;
	max-width: 85px;
	width: 100%;
	box-sizing: border-box;
	text-align: center;
	vertical-align: top;
	border-radius: 50px;
	margin: 0 8px 10px 0;
	background: #0f70c2;
	font-weight: 400;
	font-size: 17px;
	color: #fff;
	-webkit-transition: color ease-out .4s;
	-moz-transition: color ease-out .4s;
	-o-transition: color ease-out .4s;
	transition: color ease-out .4s;
}

.btnEditTab:hover {
	background: #0b63ad;
}

.modalEditTab .uploadModalInner {
	padding: 40px 15px 30px;
}

.modalEditTab .modalNewsClose {
	top: 22px;
}

.galleryModalContent .bx-wrapper .bx-prev {
	left: -50px !important;
}

.galleryModalContent .bx-wrapper .bx-next {
	right: -50px !important;
}

.galleryModalContent .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	outline: 0;
	width: 43px;
	height: 43px;
	text-indent: -9999px;
	z-index: 9999;
}

.galleryModalContent .bx-wrapper .bx-prev {
	left: -50px;
	background: url(../images/iconPrev.png) no-repeat 0 0;
}

.galleryModalContent .bx-wrapper .bx-next {
	right: 20px;
	background: url(../images/iconNext.png) no-repeat 0 0;
}

.commonTabInput {
	padding: 0 10px 10px;
	box-sizing: border-box;
}

.commonTabInput input[type="text"],
.commonTabInput input[type="email"],
.commonTabInput input[type="tel"],
.commonTabInput select {
	width: 100%;
	max-width: 333px;
	border: 1px solid #d4d9dc;
	height: 38px;
	padding: 0 15px;
	box-sizing: border-box;
	font-weight: 400;
	font-size: 14px;
	color: #878e96;
	border-radius: 3px;
	box-shadow: none;
}

.commonTabInput textarea {
	width: 100%;
	border: 1px solid #d4d9dc;
	height: 89px;
	padding: 10px 15px;
	box-sizing: border-box;
	font-weight: 400;
	font-size: 14px;
	color: #878e96;
	border-radius: 3px;
	box-shadow: none;
}

.commonTabInput span,
.aboutMemComp {
	display: block;
	font-weight: 400;
	font-size: 14px;
	color: #373f49;
	padding: 0 0 5px;
}

.commonTabInput select {
	background: url('../images/iconSelectGrey.png') no-repeat 96% center;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.tabEditFormHolder,
.aboutCkeditor {
	padding: 0 0 30px;
}

.editMemberList {
	padding-bottom: 65px !important;
	/* text-align: center; */
}

.editMemberList li {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	min-width: 82px;
	margin: 5px;
	width: 11.5%;
}

.editMemberList li figure {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 52px;
	height: 52px;
	margin: 0 auto;
	border-radius: 50%;
}

.editMemberList li span {
	display: block;
	font-weight: 400;
	font-size: 15px;
	color: #3f4a53;
	padding: 10px 0 5px;
}

.btnEditMemberList {
	cursor: pointer;
	display: inline-block;
	padding: 0px 10px;
	max-width: 53px;
	width: 100%;
	box-sizing: border-box;
	text-align: center;
	vertical-align: top;
	border-radius: 50px;
	background: #fff;
	font-weight: 400;
	font-size: 15px;
	color: #0f70c2;
	border: 1px solid #0f70c2;
	-webkit-transition: color ease-out .4s;
	-moz-transition: color ease-out .4s;
	-o-transition: color ease-out .4s;
	transition: color ease-out .4s;
}

.btnEditMemberList:hover {
	color: #fff;
	background: #0f70c2;
}

.keyServiceWrapper h4,
.rightSection h4 {
	font-weight: 400;
	font-size: 16px;
	color: #576472;
	font-weight: normal;
	padding: 0 0 15px;
}

.keyServiceHolder {

	padding: 0 0 10px;
	box-sizing: border-box;
}

.keyServiceWrapper {
	padding: 0 0 30px;
	box-sizing: border-box;
	position: relative;
}

.keyServiceHolder span,
.keyServiceHolder .smallWidthInput,
.keyServiceHolder .largeWidthInput {
	display: inline-block;
}

.keyServiceHolder span {
	font-weight: 400;
	font-size: 15px;
	color: #24272c;
	width: 100px;
	padding-right: 25px;
}

.keyServiceHolder input[type="text"] {
	border: 1px solid #d4d9dc;
	height: 38px;
	padding: 0 15px;
	box-sizing: border-box;
	font-weight: 400;
	font-size: 14px;
	color: #24272c;
	width: 100%;
	box-shadow: none;
}

.keyServiceHolder .smallWidthInput {
	width: 15%;
	padding-right: 10px;
}

.keyServiceHolder .smallWidthInput input[type="text"] {
	max-width: 85px;
}

.keyServiceHolder .largeWidthInput input[type="text"] {
	max-width: 205px;
}

.keyServiceHolder .largeWidthInput {
	width: 31%;
	padding-right: 15px;
}

.btnEditBlueSave {
	margin-top: 20px;
}

/* .addMoreIcon {
	position:absolute;
	top:0;
	right:27%;
} */
.addMoreIcon,
.removeIcon {
	display: inline-block;
	width: 20%;
	font-weight: 400;
	font-size: 14px;
	color: #0f70c2;
}

.addMoreIcon img,
.removeIcon img {
	padding-right: 5px;
	vertical-align: top;
	display: inline-block;
}

.modalEditProfile,
.modalProfDetails,
.modalInfoEditTab,
.modalAddDetails {
	max-width: 689px;
	position: absolute;
	background: #fff;
	border-radius: 4px;
	width: 100%;
	top: 200px;
	right: 0;
	left: 0;
	margin: 0 auto;
	z-index: 1000;
	display: none;
}

.editProfileModalInner {
	/* padding: 40px 70px 55px; */
	padding: 40px;
	box-sizing: border-box;
}

.editProfileInputForm .btnBlueCommon {
	min-width: 140px;
	width: inherit;
}

.editProfileModalInner.regTabContent .uploadbtnRight em {
	padding: 8px 0 0;
}

.editProfileModalInner span {
	font-family: 'Poppins';
	font-weight: 600;
	font-size: 22px;
	color: #373f49;
	display: block;
	padding: 0 0 25px;
}

.modalEditProfile .modalNewsClose {
	top: 36px;
	right: 67px;
}

.editProfileInputForm {
	/* padding: 40px 0 0; */
	padding: 20px 0 0;
}

.editProfileInputForm input[type="text"],
.editProfileInputForm input[type="email"],
.editProfileInputForm input[type="tel"],
.editProfileInputForm input[type="password"] {
	width: 100%;
	/* max-width: 265px; */
	border: 1px solid #d4d9dc;
	height: 44px;
	padding: 0 15px;
	box-sizing: border-box;
	font-weight: 400;
	font-size: 14px;
	color: #373f49;
	border-radius: 3px;
	box-shadow: none;
}

.editProfileInputForm input[type='text']::-webkit-input-placeholder,
.editProfileInputForm input[type='email']::-webkit-input-placeholder,
.editProfileInputForm input[type='tel']::-webkit-input-placeholder {
	color: #373f49;
	opacity: 1;
}

.editProfileInputForm input[type='text']::-moz-placeholder,
.editProfileInputForm input[type='email']::-moz-placeholder,
.editProfileInputForm input[type='tel']::-moz-placeholder {
	color: #373f49;
	opacity: 1;
}

.editProfileInputForm input[type='text']:-ms-input-placeholder,
.editProfileInputForm input[type='email']:-ms-input-placeholder,
.editProfileInputForm input[type='tel']:-ms-input-placeholder {
	color: #373f49;
	opacity: 1;
}

.editProfileInputForm input[type='text']:-moz-placeholder,
.editProfileInputForm input[type='email']:-moz-placeholder,
.editProfileInputForm input[type='tel']:-moz-placeholder {
	color: #373f49;
	opacity: 1;
}

.editProfileInputForm .column {
	padding: 0 6px 12px;
}

.editProfileInputForm .btnEditBlueSave {
	margin-top: 30px;
}

.tabInfoList {
	margin: 0 !important
}

.infoTabs .bx-viewport {
	height: 100%;
}

.basicInfoFields .commonFieldTabContent {
	display: inline-block;
	width: 30%;
	padding-right: 10px;
	vertical-align: top;
	margin-bottom: 20px;
}

.basicInfoFields.user-basicInfoFields .commonFieldTabContent{
    width: 33%;
}

.basicInfoFields .commonFieldTabContent input[type="text"] {
	/* max-width: 275px; */
	max-width: 100%;
}

.basicInfoFields .tabTooltipHolder {
	width: 100%;
	z-index: 1;
	right: -129px;
	/* left: auto; */
	/* bottom: 17px; */
}

.profileUploadHolder {
	padding: 0 0 25px;
}

.editPopupError {
	color: #ed0f0f !important;
}

.dateCenter .bx-viewport {
	height: 100% !important;
}

.dateCenter .bx-prev {
	position: absolute;
	top: 25px;
	left: -79px;
	display: inline-block;
	font-weight: 700;
	font-size: 15px;
	line-height: 13px;
	color: #0f70c2;
	text-transform: uppercase;
	background: url(../images/iconDatePrev.png) no-repeat 0 center;
	padding-left: 15px;
}

.dateCenter .bx-next {
	position: absolute;
	top: 25px;
	right: -100px;
	display: inline-block;
	font-weight: 700;
	font-size: 15px;
	line-height: 13px;
	color: #0f70c2;
	text-transform: uppercase;
	background: url(../images/iconDateNext.png) no-repeat right center;
	padding-right: 15px;
}

.webSiteInput input {
	max-width: inherit !important;
}

.memberExpHolder {
	position: absolute;
	top: 22px;
	left: 22px;
}

.memberExpHolder img {
	max-height: 64px;
	max-width: 64px;
}

.expCategory1 span {
	background: url('../images/iconMemberExpCat1.png') no-repeat center center;
}

.expCategory2 span {
	background: url('../images/iconMemberExpCat2.png') no-repeat center center;
}

.expCategory3 span {
	background: url('../images/iconMemberExpCat3.png') no-repeat center center;
}

.expCategory4 span {
	background: url('../images/iconMemberExpCat4.png') no-repeat center center;
}

.expCategory5 span {
	background: url('../images/iconMemberExpCat5.png') no-repeat center center;
}

.companyPoints li figure {
	display: inline-block;
	vertical-align: middle;
	padding: 0 !important;
	width: 20%;
}

.companyPoints li img {
	/*width:25px;*/
	max-height: 29px;
	display: inline-block;
	margin-right: 5px;
}

.companyPoints li:first-child {
	padding-left: 0;
}

.companyPoints li span {
	display: inline-block !important;
	vertical-align: middle;
	width: 75%;
	padding-left: 8px;
}

.companyPoints .icon.iconMember:after {
	display: none;
}

.recognition li.recognitionStatus:after {
	background-position: 0px -138px !important;
}

.secRegInput {
	display: inline-block;
	vertical-align: top;
}

#loading {
	background: rgba(0, 0, 0, 0.3) url(../images/ajax-loading.gif) no-repeat center center;
	position: fixed;
	margin: -70px 0 0 0px;
	padding: 10px;
	z-index: 99999;
	opacity: .799;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.modalInsHolderV1.modalSuccesMsg span {
	font-size: 20px;
	padding-bottom: 0;
	color: #fff;
	line-height: 25px;
}

.modalInsHolderV1.modalSuccesMsg .uploadModalInner {
	padding: 20px !important;
}

.modalInsHolderV1.modalSuccesMsg {
	max-width: 625px;
	top: 0;
	background: #25af6c;
	position: fixed;
}

.tourDescription {
	min-height: 105px;
}

.editProfileInputForm .chosen-container {
	width: 100% !important;
	max-width: 265px;
}

.editProfileInputForm .chosen-single {
	width: 100% !important;
	max-width: 265px;
	border: 1px solid #d4d9dc !important;
	height: 44px !important;
	padding: 0 15px !important;
	box-sizing: border-box;
	font-family: 'Poppins' !important;
	font-weight: 400;
	font-size: 14px !important;
	color: #373f49 !important;
	border-radius: 3px !important;
	box-shadow: none !important;
	background: #fff !important;
	line-height: 35px !important;
}

.editProfileInputForm .chosen-container-single .chosen-single span {
	font-family: 'Poppins' !important;
	font-weight: 400;
	color: #373f49 !important;
	padding: 0 !important;
	line-height: 42px !important;
	font-size: 14px;
}

.editProfileInputForm .chosen-container-single .chosen-single div b {
	background: url(../images/chosen-sprite.png) no-repeat 0px 10px !important;
}

.editProfileInputForm .chosen-results span {
	font-family: 'Poppins' !important;
	font-weight: 400;
	font-size: 14px !important;
	color: #373f49 !important;
}

.tabEditFormHolder .chosen-container {
	width: 100% !important;
	max-width: 333px;
}

.tabEditFormHolder .chosen-single {
	width: 100% !important;
	max-width: 333px;
	border: 1px solid #d4d9dc !important;
	height: 38px !important;
	padding: 0 15px !important;
	box-sizing: border-box;
	font-family: 'Poppins' !important;
	font-weight: 400;
	font-size: 14px !important;
	color: #878e96 !important;
	border-radius: 3px !important;
	box-shadow: none !important;
	background: #fff !important;
	line-height: 35px !important;
}

.tabEditFormHolder .chosen-container-single .chosen-single div b {
	background: url(../images/chosen-sprite.png) no-repeat 0px 8px !important;
}

.tabEditFormHolder .chosen-results span {
	font-family: 'Poppins' !important;
	font-weight: 400;
	font-size: 14px !important;
	color: #373f49 !important;
}

.memberListTabWrapper .searchInput .chosen-container {
	width: 100% !important;
	max-width: 237px;
}

.memberListTabWrapper .searchInput .chosen-single {
	width: 100% !important;
	max-width: 237px;
	border: 1px solid #dcdee0 !important;
	height: 43px !important;
	padding: 0 15px !important;
	box-sizing: border-box;
	font-family: 'Poppins' !important;
	font-weight: 400;
	font-size: 14px !important;
	color: #878e96 !important;
	border-radius: 3px !important;
	box-shadow: none !important;
	background: #fff !important;
	line-height: 35px !important;
}

.memberListTabWrapper .searchInput .chosen-container-single .chosen-single span {
	font-family: 'Poppins' !important;
	font-weight: 400;
	color: #878e96 !important;
	padding: 0 !important;
	line-height: 42px !important;
	font-size: 14px;
	background: none !important;
}

.memberListTabWrapper .searchInput .chosen-container-single .chosen-single div b {
	background: url(../images/chosen-sprite.png) no-repeat 0px 10px !important;
}

.memberListTabWrapper .searchInput .chosen-results span {
	font-family: 'Poppins' !important;
	font-weight: 400;
	font-size: 14px !important;
	color: #373f49 !important;
	background: none !important;
	padding: 0 !important;
}

.tourPackageDetailDesc em {
	font-size: 15px;
	color: #282b2d;
	padding-bottom: 20px;
	font-family: 'Poppins';
	font-weight: 400;
	display: inline-block;
}

.tourPackageDetailDesc strong {
	font-size: 25px;
	color: #ed5365;
	font-family: 'Poppins';
	font-weight: 600;
	display: inline-block;
}

.tourPackageDetailDesc p strong {
	font-family: 'Poppins';
	font-weight: 700;
	font-size: 15px;
	color: #6a6d71;
	line-height: 21px;
}

.galleryModalDesc.tourPackageDetailDesc span {
	line-height: 30px;
}

.galleryModalDesc.tourPackageDetailDesc p {
	padding: 12px 0 0;
}

.guestUserHolder {
	position: absolute;
	top: 5px;
	right: 10px;
}

.infoDtls .bx-prev.disabled,
.infoDtls .bx-next.disabled {
	display: none;
}

.attendeeList figure img {
	width: 62px;
	height: 60px;
	border-radius: 50%;
}

.contentAreaRight .searchListWrapper {
	margin: 0 0 30px;
	padding: 20px 20px 20px 25px;
}

.contentAreaRight .searchListWrapper .searchInput {
	width: 32.7% !important;
}

.noDataMsg {
	font-family: 'Poppins';
	font-weight: 400;
	display: block;
	color: #3f4a53;
	font-size: 15px;
	padding: 10px 0;
}

.branchServices .noDataMsg,
.infoDtls .noDataMsg {
	color: #fff;
}

.exPackageList .tourPackageDesc {
	border: 0;
}

.compLogoTopHandle {
	position: relative;
}

.compStatusIconHolder {
	position: absolute;
	right: 28%;
	bottom: 15px;
	width: 65px;
	height: 50px;
}

.statusTerminate .compStatusIconHolder {
	background: url('../images/iconTerminated.png') no-repeat right center;
	display: block;
}

.statusSuspend .compStatusIconHolder {
	background: url('../images/iconSuspended.png') no-repeat right center;
	display: block;
}

.statusTerminate figure,
.statusSuspend figure {
	opacity: 0.4;
}

.compLogoDashBoard img {
	max-height: 80px;
}

.websiteLink {
	display: block;
	padding: 10px 0 0;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 14px;
	color: #0a599c;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}

.websiteLink:hover {
	color: #2d4d8c;
}

/*----Timepicker------*/
.ti_tx,
.mi_tx,
.mer_tx {
	width: 100%;
	text-align: center;
	margin: 10px 0;
}

.time,
.mins,
.meridian {
	width: 32px;
	display: inline-block;
	margin: 0 6px;
	font-size: 20px;
	color: #2d2e2e;
	font-family: arial;
	font-weight: 700;
}

.prev,
.next {
	cursor: pointer;
	padding: 11px;
	width: 10%;
	border: 1px solid #ccc;
	margin: auto;
	background: url(../images/arrow.png) no-repeat;
	border-radius: 5px;
}

.prev:hover,
.next:hover {
	background-color: #03a9f4;
	background-image: url(../images/arrowActive.png);
}

.next {
	background-position: 50% 110%;
}

.prev {
	background-position: 50% -18%;
}

.time_pick {
	position: relative;
}

.timepicker_wrap {
	padding: 10px;
	border-radius: 5px;
	z-index: 998;
	display: none;
	box-shadow: 2px 2px 5px 0 rgba(50, 50, 50, 0.35);
	background: #f3f4f9;
	border: 1px solid #ccc;
	float: left;
	position: absolute;
	top: 45px;
	left: 0;
	width: 100%;
	text-align: center;
}

.arrow_top {
	position: absolute;
	top: -10px;
	left: 20px;
	background: url(../images/top_arr.png) no-repeat;
	width: 18px;
	height: 10px;
	z-index: 999;
}

input.timepicki-input {
	background: none !important;
	border: 0 !important;
	border-radius: 0 !important;
	float: none;
	margin: 0;
	text-align: center;
	width: 100% !important;
	height: 20px !important;
	padding: 0 5px !important;
}

a.reset_time {
	float: left;
	margin-top: 5px;
	color: #000;
}

/*----end---*/
.commonFieldTabContent .chosen-container {
	width: 100% !important;
	max-width: 275px;
}

.commonFieldTabContent .chosen-single {
	color: #3b3b3b !important;
	font-family: "Poppins";
	font-weight: 400;
	font-size: 14px !important;
	background: #fff !important;
	max-width: 275px;
	width: 100% !important;
	/* border: 1px solid #dadce1!important; */
	border-radius: 4px !important;
	height: 37px !important;
	/* padding: 0 10px!important; */
	box-sizing: border-box;
	margin: 0 !important;
	box-shadow: none !important;
	background: #fff !important;
	line-height: 34px !important;
}

.commonFieldTabContent .chosen-container-single .chosen-single span {
	font-family: 'Poppins' !important;
	font-weight: 400;
	color: #3b3b3b !important;
	/* padding:0 !important; */
	/*line-height:42px !important;*/
	font-size: 14px;
}

.commonFieldTabContent .chosen-container-single .chosen-single div b {
	background: url(../images/chosen-sprite.png) no-repeat 0px 10px !important;
}

.commonFieldTabContent .chosen-results span {
	font-family: 'Poppins' !important;
	font-weight: 400;
	font-size: 14px !important;
	color: #373f49 !important;
}

.dashboardWrapper .pageInnerHandle {
	margin-top: 20px;
}

.welcomeBlueBox {
	background: #0f70c2;
	border-radius: 5px;
	padding: 40px 25px 46px 40px;
	box-sizing: border-box;
}

.dashboardWelcomeLeft,
.dashboardNewsLeft {
	padding-right: 35px;
}

.dashboardWelcomeLeft strong {
	font-family: "ProximaNovaBold";
	font-size: 30px;
	color: #fff;
	font-weight: normal;
	position: relative;
	display: block;
	padding: 0 0 10px;
	line-height: 34px;
	margin: 0 0 25px;
}

.dashboardWelcomeLeft strong:after {
	content: "";
	width: 79px;
	height: 3px;
	background: #008aff;
	position: absolute;
	bottom: 0;
	left: 0;
}

.dashboardWelcomeLeft p {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 15px;
	color: #fff;
	line-height: 21px;
	padding: 0 25px 12px 0;
}

.dashboardWelcomeLeft p a {
	color: #fff;
}

.dashboardWelcomeRight ul,
.advertisementSlider {
	list-style: none;
	padding: 0 !important;
	margin: 0 !important;
}

.dashboardWelcomeSlider li,
.advertisementSlider li {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 4px;
}

.dashboardWelcomeSlider li figure img {
	height: 355px;
	/* min-height:342px; */
	width: 100%;
	border-radius: 4px;
	visibility: hidden;
}

.advertisementSlider li figure img {
	height: 365px;
	/* min-height:352px; */
	border-radius: 4px;
	width: 100%;
	visibility: hidden;
}

.dashboardWelcomeSlider li span {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
}

.dashboardContentBottom {
	padding: 60px 0 0;
	box-sizing: border-box;
}

.dashboardContentBottom h2 {
	font-family: 'Poppins';
	font-weight: 700;
	font-size: 17px;
	line-height: 34px;
	color: #1b64a2;
	padding: 0 0 20px;
	font-weight: normal;
}

.dashboardNewsHandle .newsArticleLeft img {
	max-height: 72px;
	min-height: 72px;
	border-radius: 4px;
	width: 100%;
}

.dashboardNewsHandle .newsArticleRight span {
	font-size: 16px;
}

.dashboardNewsHandle .readMoreLinkNews {
	color: #0f70c2 !important;
	display: inline-block;
	line-height: 16px;
	font-weight: 400;
	font-size: 13px;
	-webkit-transition: all ease-out 0.4s;
	-moz-transition: all ease-out 0.4s;
	-o-transition: all ease-out 0.4s;
	transition: all ease-out 0.4s;
}

.dashboardNewsHandle .newsArticleRight {
	padding-left: 15px;
}

.dashboardNewsHandle .newsArticleRight p {
	font-weight: 400;
	font-size: 13px;
	color: #4b4e54;
	line-height: 16px;
}

.dashboardMemberNewsHandle {
	padding-right: 25px;
	background: url('../images/bgDottedLineReverse.png') repeat-y right center;
}

.dashboardC7NewsHandle {
	padding-left: 25px;
}

#wrapper {
	position: absolute;
	z-index: 1;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
	margin: 0 0 10px;
}

.welcomeBlueBox #wrapper {
	height: 183px;
}



#scroller {
	position: absolute;
	padding-right: 10px;
	z-index: 1;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	width: 100%;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-o-text-size-adjust: none;
	text-size-adjust: none;
}

.iScrollIndicator {
	border: 0px !important;
}

.newOuterHolder .iScrollIndicator {
	background: #ccc !important;
}

.welcomeBlueBox .iScrollIndicator

/* ,.galleryModalDesc .iScrollIndicator  */
	{
	background: #008aff !important;
}

/* .dashboardNewsHandle  .iScrollIndicator ,.contentScrollHolder .iScrollIndicator {
	background:#ccc!important;
} */
.iScrollVerticalScrollbar {
	width: 5px !important;
}

.newHolder {
	min-height: 200px;
	overflow: hidden;
	position: relative;
}

.memberNewsArticle {
	padding-right: 15px;
}

.newsSlider .newsListContent {
	min-height: 150px;
}

.btnRegCancel {
	position: absolute;
	right: 15px;
	top: 10px;
	background: #d83f3f;
	color: #fff;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	display: block;
	color: #fff;
	font-family: "Poppins";
	font-weight: 400;
	font-size: 15px;
	display: block;
	min-width: 80px;
	border-radius: 4px;
	padding: 5px;
}

.MsgStripBox {
	padding: 10px;
	background: #980505;
}

.MsgStripBox p,
.MsgStripBox a {
	color: #fff;
	font-family: "Poppins";
	font-weight: 400;
	font-size: 15px;
}

.imgLoader {
	display: none;
}

.loaderBtnWrap a {
	opacity: .4;
	cursor: not-allowed;
	pointer-events: none;
}

.loaderBtnWrap .loaderBtn .imgLoader {
	display: inline-block;
	width: 15px;
}

.dashboardTooltipSocial {
	position: relative;
}

.socialToolTip {
	background: #f6f7f8;
	width: 150px;
	bottom: 35px;
	left: -58px;
	right: 0;
	padding: 4px 10px;
	cursor: default;
	box-shadow: 1px 1px 6px #a4a4a4;
	-webkit-box-shadow: 1px 1px 6px #a4a4a4;
	position: absolute;
	display: none;
}

.socialToolTip span,
.socialToolTip strong {
	font-weight: 400;
	display: inline-block;
	color: #586370 !important;
	font-size: 14px;
	word-wrap: break-word;
	padding: 0;
}

.socialToolTipInner {
	position: relative;
}

.socialToolTipInner:after {
	content: "";
	background: #f6f7f8;
	position: absolute;
	width: 12px;
	height: 12px;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: -9px;
	box-shadow: 2px 2px 3px #a4a4a4;
	-webkit-box-shadow: 2px 2px 3px #a4a4a4;
	transform: rotateZ(316deg);
	-webkit-transform: rotateZ(408deg);
}

.dashboardTooltipSocial li:hover .socialToolTip {
	display: block;
}

.tabTooltipHolder.expiryInfoTooltip {
	top: 77px;
	bottom: inherit;
	left: 0;
	background: #fba425;
}

.tabTooltipHolder.expiryInfoTooltip::after {
	background: url(../images/iconTooltipTriangleUp.png) no-repeat right center;
	top: -9px;
}

.newsTopLeft img {
	max-height: 260px;
	width: 100%;
}

.sponsorCatList li {
	display: inline-block;
	padding: 0 10px 10px;
	width: 19%;
	vertical-align: middle;
}

.sponsorCatList li img {
	max-height: 60px;
}

.sponsorCatHolder h2 {
	color: #182b3c;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 18px;
	padding: 0 0 30px;
}

.user-regHolder .sponsorCatHolder h2 {
    background: #F2F2F2;
    text-align: center;
    padding: 30px 0 30px;
    font-size: 20px;
    font-weight: 600;
    border-radius: 8px;
    border: solid 1px #DBDBDB;
    margin-bottom: 40px;
    position: relative;
}

.user-regHolder .sponsorCatHolder h2::after,.user-regHolder .sponsorCatHolder h2::before{
    position: absolute;
    content: '';
    width: 48px;
    height: 28px;
}

.user-regHolder .sponsorCatHolder h2::before{
    top: 0;
    left: -12px;
    background: url(../images/ellipsetop.png) no-repeat right center;
}

.user-regHolder .sponsorCatHolder h2::after{
    bottom: 0;
    right: 0;
    background: url(../images/ellipse.png) no-repeat right center;
}

.sponsorCatHolder {
	padding: 45px 0 0;
}

.regHolder.user-regHolder .sponsorCatHolder{
    padding: 45px 50px 50px;
    background: #fff;
}

.regHolder.user-regHolder .sponsorCatHolder:last-child{
    padding: 45px 50px 100px;
}

.reg-footer{
    position: relative;
    height: 20px;
}

.reg-footer::after{
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../images/footer-pattern.png) no-repeat 0 0;
    background-size: cover;
}

.user-regHolder .memberList{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}



.sponsorCatList h3 {
	color: #7e7f82;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	margin: 0 0 30px;
	position: absolute;
	top: -56px;
	left: 10px;
	padding: 0 0 5px;
}

.sponsorCatList h3:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	background: #0f70c2;
	width: 60px;
	height: 3px;
}

.sponsorCatList {
	padding: 0 0 15px;
	position: relative;
}

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

.sidesponsorCatMenu,
.sponsorCatList {
	display: table-cell;
	vertical-align: top;
}

.sidesponsorCatMenu {
	width: 260px;
	padding-right: 35px;
}

.sidesponsorCatMenu ul {
	border: 4px solid #dadce1;
	padding: 0;
	margin: 0;
}

.sidesponsorCatMenu li a {
	background: #fff;
	color: #24272c;
	font-size: 15px;
	line-height: 16px;
	padding: 15px 27px;
	border-bottom: 2px solid #ebf0f4;
	font-weight: 400;
	display: block;
	position: relative;
}

.sidesponsorCatMenu li.selected a:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 5px;
	background: #2ea0fb;
}

.sidesponsorCatMenu li:last-child a {
	border: 0;
}

.sidesponsorCatMenu li.selected a {
	background: #0f70c2;
	color: #fff;
}

.chosen-container .chosen-results li {
	text-align: left !important;
}

.sponsorCatListHolder .memberListTitle em {
	font-style: normal;
	display: block;
	padding: 8px 0 0;
	color: #6648a9;
	font-size: 15px;
	font-family: 'Poppins';
	font-weight: 700;
}

.sponsorCatListHolder .memberListInnerContent {
	border: 1px solid #d4d8dc;
}

.sponsorCatListHolder .memberListInnerContent figure img {
	min-height: 59px;
}

.userPointHolder {
	position: absolute;
	left: 46px;
	top: 28px;
}

.userPointHolder span {
	font-weight: 400;
	font-size: 13px;
	color: #fff;

}

.viewMoreConvention {
	font-weight: 400;
	font-size: 15px;
	color: #1ae5ff;
	display: block;
	padding: 15px 0 0;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	position: relative;
	z-index: 10;
}

.viewMoreConvention:hover {
	color: #fff;
}

.cancelRegConvention,
.enableRegConvention {
	position: absolute;
	top: 10px;
	right: 12px;
	z-index: 10;
}

.btnCrossRegConvention,
.btnTickRegConvention {
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	position: relative;
}

.btnCrossRegConvention figure,
.enableRegConvention figure {
	cursor: pointer;
	display: block;
	position: relative;
	top: 0;
	/* border: 2px solid #6648a9; */
	border: 2px solid #7f7f7f;
	border-radius: 50%;
	width: 28px;
	height: 28px;
	text-align: center;
	line-height: 23px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.btnEnableRegConvention,
.btnCancelRegConvention {
	background: #fff;
	font-size: 14px;
	border-radius: 50px;
	font-family: 'Poppins';
	font-weight: 700;
	font-size: 14px;
	position: absolute;
	right: 30px;
	top: 0;
	width: 0;
	text-align: center;
	overflow: hidden;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}

.btnCancelRegConvention a {
	color: #e40808;
	padding: 5px 10px;
	display: block;
	width: 150px;
}

.btnEnableRegConvention a {
	color: #008000;
	padding: 5px 10px;
	display: block;
	width: 150px;
}

.btnEnableRegConvention.slideLeft,
.btnCancelRegConvention.slideLeft {
	width: 150px;
}

.commonFieldTabContent input.error {
	color: #3b3b3b !important;
}

/* .btnBlueSave.noClick,.btnNext.noClick {
	background: #eee !important;
    border: 1px solid #d1d1d1 !important;
    color: #c1c1c1 !important;
} */
.loggedinDet p:nth-child(2) {
	font-size: 14px;
}

.redColor {
	color: #e70012;
}

.readonly-text {
	background-color: #e8e8e8 !important;
}

.newOuterHolder #wrapper {
	left: 0;
	width: 100%;
}

.newOuterHolder #wrapper p:first-child {
	padding: 0px;
}

.recentNews .newHolder {
	min-height: 310px;
}

.iconRevenue img {
	position: relative;
	top: -4px;
}

/*---------- For alert msg --------*/
.alertMsg {
	font-size: 18px;
	text-align: center;
	min-width: 200px;
	padding: 15px 20px;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1000;
}

.greenAlert {
	color: #155724;
	background: #d4edda;
	border: 1px solid #afdbb9;
}

.redAlert {
	color: #491217;
	background: #f8d7da;
	border: 1px solid #f5c6cb;
}

/*----------------------------------*/

.btn {
	border-radius: 4px;
	padding: 6px 12px;
	font-size: 14px;
	cursor: pointer;
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	border: 1px solid transparent;
}

.btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da;
}

.btn-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a;
}

.btn-primary {
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4;
}

.btn-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236;
}

.registrationReportBtn {
	float: right;
}

/*--------- For Registration details view ----------*/
.attendeeProfileHolder {
	display: table;
	width: 100%;
	padding: 0 0 40px;
}

.attendeeProfileHolder figure,
.attendeeProfileHolder .attendeeProfileDet {
	display: table-cell;
	vertical-align: middle;
}

.attendeeProfileHolder figure {
	width: 125px;
	padding-right: 10px;
	box-sizing: border-box;
}

.attendeeProfileDet span {
	display: block;
	color: #182b3c;
	font-family: 'Poppins';
	font-weight: 600;
	font-size: 22px;
	padding: 0 0 5px;
}

.attendeeProfileDet a,
.attendeeProfileDet address {
	display: block;
	color: #182b3c;
	font-family: "Poppins";
	font-weight: 400;
	font-size: 15px;

}

.attendeeProfileDet a {
	background: url('/../images/iconMailBlue.png') no-repeat left center;
	padding-left: 25px;
}

.attendeeProfileDet address {
	font-style: normal;
	padding: 5px 0 0;
	background: url('/../images/iconLocationBlue.png') no-repeat left center;
	padding-left: 25px;
}

.attendeeDetWrapper h4,
.tourPackageDetWrapper h4 {
	font-family: 'Poppins';
	font-weight: 600;
	font-size: 16px;
	color: #576a94;
	font-weight: normal;
	margin: 0;
	padding: 0 0 15px;
}

.fieldHolder,
.attendeeDetWrapper,
.tourPackageContent {
	display: table;
	width: 100%;

}

.attendeeDetWrapper {
	border-bottom: 1px dotted #d5d5d5;
	padding: 0 0 15px;
}

.fieldHolder strong,
.fieldHolder span,
.attendeeDetLeft,
.attendeeDetRight,
.innerFieldHolder,
.tourPackageContent figure,
.tourPackageContent .tourPackageDescV1 {
	display: table-cell;
	vertical-align: top;
}

.attendeeDetLeft {
	width: 35%;
	padding-right: 15px;
	border-right: 1px dotted #d5d5d5;
}

.attendeeDetRight {
	width: 60%;

}

.fieldHolder strong {
	font-family: "Poppins";
	font-weight: 400;
	font-size: 15px;
	color: #7c8692;
	font-weight: normal;
	width: 205px;
}

.fieldHolder {
	padding: 0 0 15px;
}

.fieldHolder span,
.innerFieldHolder label {
	font-family: "Poppins";
	font-weight: 400;
	font-size: 15px;
	color: #373e47;
}

.innerFieldHolder em {
	color: #3172a9;
	font-style: normal;
	font-family: "Poppins";
	font-weight: 400;
	font-size: 15px;
}

.attendeeDetRight .attendeeDescHandle {
	border-bottom: 1px dotted #d5d5d5;
	padding: 12px 30px;
}

.fieldHolder:last-child {
	padding: 0;
}

.attendeeDescHandle:last-child {
	border-bottom: 0;
}

.flightDescHandle .innerFieldHolder em {
	display: block;
	padding: 5px 0 0;
}

.attendeeDetRight .fieldHolder strong {
	width: 160px;
}

.innerFieldHolder {
	padding-right: 10px;
}

.tourPackageDetWrapper {
	padding: 10px 0 0;
}

.tourPackageDetWrapper h4 {
	padding: 0 0 25px;
}

.tourPackageContent figure {
	width: 255px;
}

.tourPackageContent figure img {
	width: 230px;
	height: 230px;
}

.tourPackageDescV1 span {
	font-family: "Poppins";
	font-weight: 400;
	font-size: 18px;
	color: #004f93;
	display: block;
	padding: 0 0 15px;
}

.tourPackageDescV1 p {
	font-family: "Poppins";
	font-weight: 400;
	font-size: 16px;
	color: #6d7174;
	line-height: 19px;
}

.tourPackageDescV1 p a {
	display: inline-block;
	color: #0f70c2;
}

.tourPackageContent em {
	font-family: "Poppins";
	font-weight: 400;
	font-size: 15px;
	color: #282b2d;
	display: block;
	font-style: normal;
	padding: 30px 0 0;
}

.tourPackageContent em strong {
	font-size: 25px;
	color: #ed5365;
}

.tourPackageContent {
	padding: 0 0 15px;
}

.tourPackageContent:last-child {
	padding: 0;
}

.tourPackageHolder {
	border-bottom: 1px dotted #d5d5d5;
	padding: 25px 0;
}

.contentSection.attendeeDetSection h1 {
	float: left;
}

.attendeeDetSection .btnInviteRight {
	margin: 0 0 12px;
}

.backBtn {
	text-align: right;
}

.minimu_span {
	/* height: 45px; */
	margin-top: 15px;
}

.url_span {
	margin-top: -10px;
}

.url_span a {
	color: #49a6f5;
}


/* Updated 23-05-2022 starts here */
.regTabWrapper .tabHead {
	color: #fff;
	font-family: 'Poppins';
	font-weight: 600;
	font-size: 18px;
	padding: 0 0 25px;
}

.btnProfileUpload {
	width: fit-content;
	position: relative;
}

.regTabContent .uploadbtnRight .custom-file-upload img {
	width: 24px;
	height: 24px;
	margin-right: 5px;
}

.btnSubmitHolder {
	padding: 5px 0 0;
	box-sizing: border-box;
	margin-top: 30px;
    /* display: flex;
    gap: 20px; */
}
.btnSubmitHolder a{
    /* margin-right: 15px; */
}
.disabled-save-button{
    cursor:not-allowed;
    opacity:0.5
}

.btnSubmit {
	display: inline-flex;
	align-items: center;
	background: #6648a9;
	font-family: "Poppins";
	font-size: 17px;
	font-size: 14px;
	font-weight: 500;
	color: #fff;
	border: 0;
	border-radius: 8px;
	padding: 0 20px;
	padding-right: 35px;
	min-width: 120px;
	/* height: 45px; */
	/* height: 39px; */
	height: 42px;
	text-align: center;
	cursor: pointer;
	-webkit-transition: all ease-out 0.4s !important;
	-moz-transition: all ease-out 0.4s !important;
	-o-transition: all ease-out 0.4s !important;
	transition: all ease-out 0.4s !important;
}

.btnSubmit:hover {
	background-color: #4b347e;
}

.btnProceed {
	background: #6648a9 url(../images/arrowRtWt.png) no-repeat right 20px center;
}
.backbtn{
    background: #6648a9 url(../images/arrowLtWt.png) no-repeat left 20px center;
    display: flex;
    /* height: 100%; */
    text-align: right;
    vertical-align: center;
    justify-content: right;
    padding-right: 20px;
}

.dateHolder input {
	/* background: url(../images/iconCalendarTheme.png) no-repeat 94% center !important; */
	background: url(../images/iconCalendarGrey.png) no-repeat 94% center !important;
	cursor: pointer;
}

.btnBorder {
	display: inline-flex;
	align-items: center;
	/* background: #6648a9; */
	border: 1px solid #6648a9;
	color: #6648a9;
	font-family: "Poppins";
	/* font-size: 17px; */
	font-size: 14px;
	font-weight: 500;
	border-radius: 8px;
	padding: 0 20px;
	min-width: 120px;
	margin-right: 10px;
	/* height: 45px; */
	/* height: 39px; */
	height: 42px;
	text-align: center;
	cursor: pointer;
	-webkit-transition: all ease-out 0.4s !important;
	-moz-transition: all ease-out 0.4s !important;
	-o-transition: all ease-out 0.4s !important;
	transition: all ease-out 0.4s !important;
}

.btnBorder:hover {
	color: #4b347e;
}

.commonFieldTabContentFullWidth {
	width: 100% !important;
}

.commonFieldTabContent-60 {
	width: 60% !important;
}

.commonFieldTabContent.commonFieldTabContent-60 textarea {
	max-width: 100%;
}

.preloader img {
	width: 50px;
	height: 50px;
}


/* Checkout Popup CSS starts here */
.summaryHolder {
	/* position: absolute; */
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgb(0, 0, 0, 0.25);
	/* display: flex;
	justify-content: flex-end; */
	z-index: 1000;
	display: none !important;
}

.cardHolder {
	width: fit-content;
	height: fit-content;
	background-color: #fff;
	border-radius: 20px;
	min-width:  270px;
	position: absolute;
	/* top: 30px; */
	top: 325px;
	bottom: 0;
	right: 30px;
	z-index: 1000;
	box-shadow: 0 0 20px 0 rgb(0 0 0 / 25%);
}

.cardWrap {
	position: relative;
	padding: 40px 30px;
}

.cardWrap .closeIcon {
    position: absolute;
    top: 22px;
    right: 24px;
    transition: all 200ms;
    background: url(../images/close.png) no-repeat center center;
    width: 20px;
    height: 20px;
}

.summaryTitle {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 20px;
	color: #2d2c4c;
	border-bottom: 1px solid #d0d0d1;
    padding-bottom: 20px;
}

.summaryList {
	border-bottom: 1px solid #d0d0d1;
	padding-bottom: 5px;
}

.summaryItem {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 20px;
}

.imgHolder {
	flex-basis: 130px;
	margin-right: 20px;
}

.imgHolder img {
	width: 130px;
	height: 98px;
	border-radius: 10px;
	object-fit: cover;
}

.detailsHolder {
	/* flex-basis: calc(100% - 150px); */
	flex-basis: 100%;
	display: flex;
	justify-content: space-between;
	/* column-gap: 20px; */
}

.tourTitle {
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 10px;
	color: #111111;
	margin-right: 20px;
}

.locationWrap {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 10px;
}

.iconHolder {
	flex-basis: 12px;
	margin-right: 10px;
}

.iconHolder img {
	width: 100%;
	max-width: 12px;
}

.locationText {
	font-size: 13px;
	font-weight: 400;
}

.tourPrice {
	font-size: 16px;
	font-weight: 600;
	color: #111111;
}

.priceWrap {
	padding-top: 25px;
}

.priceItem {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 10px;
}

.priceText {
	font-size: 14px;
	font-weight: 400;
	margin-right: 10px;
}

.priceAmount {
	font-size: 14px;
	font-weight: 600;
}

.totalpriceItem {
	padding-top: 10px;
}

.totalpriceText {
	font-size: 16px;
	font-weight: 500;
	color: #1e1e1f;
}

.totalpriceAmount {
	font-size: 16px;
	font-weight: 600;
	color: #6648a9;
}

.checkoutBtnWrap {
	margin-top: 25px;
}

.checkoutBtn {
	height: 45px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 10px;
	background-color: #6648a9;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	-webkit-transition: all ease-out 0.4s !important;
	-moz-transition: all ease-out 0.4s !important;
	-o-transition: all ease-out 0.4s !important;
	transition: all ease-out 0.4s !important;
}

.checkoutBtn:hover {
	background-color: #4b347e;
}

.regTabContent .btnFileUpload {
	display: flex;
	position: relative;
}

.saveBtnCommon {
	font-size: 14px;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #6648a9;
	border-radius: 8px;
	padding: 13px 18px;
}

.saveBtnCommon:hover {
	background-color: #6648a9;
}

.editProfileInputForm .saveBtnCommon {
	margin-top: 10px !important;
}

/* Checkout Popup CSS ends here */

.cartDetails {
	margin-left: 10px;
	width: 54px;
    height: 54px;
    border-radius: 50%;
	background-color: #f0f2f6;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	position: relative;
}

.cartDetails img {
	width: 20px;
    height: 26px;
    border-radius: 0;
}

.cartItems {
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 50%;
	background-color: #6648a9;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 20px;
    height: 20px;
}

.cartCount {
	color: #fff;
	font-size: 11px;
}

.row {
	max-width: 100% !important;
}

.userHotel {
    width: 50%;
}

.roomTypeSelect .btnRadio input[type="radio"]+label {
	float: left;
}

.roomTypeSelect img {
	display: block;
	margin: 10px 0;
	border-radius: 15px;
	flex-grow: 1;
    height: 400px;
    object-fit: cover;
	width: 100%;
}
.room-category-wrapper.roomTypeSelect img{
    width:38px;
    height: 38px;
    object-fit: contain;
    flex-grow: unset;
    border-radius: 0;

}
.room-category-wrapper.roomTypeSelect img.paypal-icon{
    width: 85px;
}

.options-radio-wrap.flex .btnRadio{
    flex-grow: 1;
}

.bx-wrapper .bx-pager{
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: center;
	margin-top: 25px;
}


.bx-wrapper .bx-pager.bx-default-pager a {
    background: #c5c5c5;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {
    background: #000;
}

.room-category-wrapper{
	display: flex;
	flex-wrap: wrap;
	margin-top: 35px;
	flex-direction: column;
    /* max-width: 460px; */
    width: 100%;
	padding: 0px 25px 0px 50px;
}

h4.payment-mode {
    font-size: 18px;
    color: #111111;
    font-family: 'Poppins';
    font-weight: 500;
	padding: 0 12px 15px;
    margin-top: 10px;

}

.room-category-wrapper.payment-category-wrapper{
	flex-direction: column;
	padding: 0px 12px;
	margin-top: 0px;
}

.room-category-wrapper .options-radio-wrap{
	padding: 10px 10px;
    align-items: center;
    border: solid #6648a9 1px;
    margin-bottom: 10px;
    /* border-radius: 25px; */
	transition: all ease-in .3s;
}

.active .room-category-wrapper  .options-radio-wrap{
	background: #f7f7f7;
}

.room-category-wrapper .options-radio-wrap .additional-info{
    display: flex;
    align-items: center;
}

.room-category-wrapper .options-radio-wrap.hotel-options{

    border: none;
}

.roomTypeSelect .btnRadio em {
	/* margin-top: 20px; */
}

.roomTypeSelect .options-radio-wrap .btnRadio em {
	margin-top: 0;
}

.roomTypeSelect .btnRadio input[type="radio"]+label {
	/* margin-top: 22px; */
}

.roomTypeSelect .options-radio-wrap  .btnRadio input[type="radio"]+label {
	margin-top: 3px;
}

.radioBtnHandleV1 {
	display: flex;
	flex-direction: row;
}

.radioBtnHandleV1 .btnRadio:not(:first-child){
	/* margin-top: 10px; */
}

.options-radio-wrap em,.radioBtnHandleV1 em {
	font-style: normal;
}


/* Updated 23-05-2022 ends here */

/*--------------------------------------------------*/

/* home page css  starts*/
* {
	box-sizing: border-box;
}

.home-page-center {
	max-width: 1500px;
	width: 100%;
	margin: 0 auto;
	/* padding: 0px 50px; */
}

.home-main {
	/* margin: 110px 0 60px 0px; */
	background: #fff;
	/* padding: 45px 50px 80px 50px; */
	/* padding: 40px 50px 50px; */
	padding: 20px 50px 50px;
	/* border-radius: 6px; */
	margin-bottom: 20px;
	min-height: calc(100vh - 71px);
}

.flex {
	display: flex;
	flex-direction: row;
}

.home-header-wrapper {
	justify-content: space-between;
}

.home-login-details {
	align-items: center;
}

.home-user-details {
	display: inline-block;
	vertical-align: middle;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	color: #141316;
}

.home-user-details span {
	font-weight: 600;
}

.home-user-details .home-user-email {
	font-size: 14px !important;
	font-weight: 300 !important;
	color: #141316 !important;
}

.home-banner-img {
	min-height: 240px;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	border-radius: 10px;
	border-radius: 15px;
	/* margin-top: 35px; */
	margin-top: 20px;
}

.home-event-attendee-details-wrapper {
	padding-top: 34px;
}

.home-attendee-list-wrapper {
	max-width: 430px;
	width: 100%;
    position: relative;
}

.home-event-list-wrapper {
	flex-grow: 1;
	padding-right: 30px;
}

.home-event-list-wrapper h2,
.home-attendee-list-wrapper h2 {
	font-size: 22px;
	font-weight: 600;
	line-height: 20px;
	margin-bottom: 15px;
}

.home-event-list-header p,
.home-attendee-list-header p {
	font-weight: 300;
	font-size: 15px;
}

.home-event-list-block,
.home-attendee-list-block {
	margin-top: 35px;
	transition: all ease .35s;
}

.home-event-list-block:hover,.home-event-list-block.highlight{
	box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
	border-radius: 8px;
}

.home-event-box {
	background: #f5f5f8;
	padding: 25px 25px 30px 25px;
	border-radius: 8px;
	align-items: center;
	position: relative;
	border: solid 2px #f5f5f8;
}

.home-event-list-block:hover .home-event-box ,.home-event-list-block.highlight .home-event-box{
	border: solid 2px #ccc;
}

.home-event-box:not(:last-child) {
	margin-bottom: 30px;
}

.home-event-img {
	border-radius: 10px;
	overflow: hidden;
}

.home-event-img {
	flex-shrink: 0;
	max-width: 250px;
	width: 100%;
}

.home-event-img img {
	display: block;
	border-radius: 10px;
}

.home-event-details h3 {
	font-size: 21px;
	font-weight: 500;
}

.home-event-details {
	padding-left: 35px;
	flex-grow: 1;
}

.home-event-location,
.home-event-date {
	font-size: 16px;
	font-weight: 300;
	color: #252329;
	position: relative;
	padding-left: 24px;
}

.home-event-location {
	margin: 5px 0 0 0;
}

.home-event-date {
	margin: 10px 0 0 0;
}

.home-event-location::before {
	position: absolute;
	content: '';
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	/* background: url(../images/location-icon.png) no-repeat 0 0; */
	background: url(../images/location-icon-grey.png) no-repeat 0 0;
	width: 12px;
	height: 16px;
}

.home-event-date::before {
	position: absolute;
	content: '';
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	/* background: url(../images/calendar-icon.png) no-repeat 0 0; */
	background: url(../images/calendar-icon-grey.png) no-repeat 0 0;
	width: 15px;
	height: 15px;
}

.home-event-details p {
	font-size: 15px;
	font-weight: 300;
	padding: 14px 0;
	color: #65686f;
}

.home-view-details-btn {
	font-size: 14px;
	font-weight: 500;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #6648a9;
	border-radius: 8px;
	padding: 13px 18px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.home-view-details-btn-wrapper {
	flex-wrap: wrap;
	margin-top: 15px;
}

.home-view-details-btn:not(:last-child) {
	margin-right: 10px;
}

.home-attendee-list-block {
	/* padding: 50px 45px 40px 45px; */
	padding: 50px 15px 40px 30px;
	border: solid 1px #eeeef2;
	border-radius: 8px;
}

.home-attendee-img img,
.home-attendee-img {
	border-radius: 50%;
	width: 50px;
    height: 50px;
    object-fit: cover;
}

.home-attendee-details h4 {
	font-family: 'Poppins';
	font-weight: 700;
	font-size: 15px;
	line-height: 20px;
}

.home-attendee-details {
	padding-left: 18px;
	flex-grow: 1;
}

.home-attendee-img {
	flex-shrink: 0;
	width: 50px;
	height: 50px;
	position: relative;
}

.home-attendee-img .red-indication {
	width: 13px;
	height: 13px;
	background: #fff;
	position: absolute;
	bottom: 0px;
	right: 0;
	border-radius: 35px;
	display: none;
}

.home-attendee-img .red-indication::after {
	position: absolute;
	content: '';
	background: red;
	width: 8px;
	height: 8px;
	top: 50%;
	left: 50%;
	z-index: 111;
	transform: translate(-50%, -50%);
	border-radius: 35px;
}

.home-attendee-img {
	object-fit: cover;
}

.home-attendee-box {
	align-items: center;
	/* margin-right: 30px; */
	margin-right: 15px;
}

.home-attendee-box:not(:last-child) {
	padding-bottom: 20px;
	/* border-bottom: dashed 1px #d8dde1; */
	border-bottom: 1px solid #cbcbcb;
}

.home-attendee-box:not(:first-child) {
	padding-top: 20px;
}

.home-attendee-box p {
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 15px;
	padding: 4px 0 0 0;
}

.home-attendee-title {
	justify-content: space-between;
}

.home-met-before-wrapper {
	margin-left: 5px;
	position: relative;
	cursor: pointer;
	display: inline-block;
}

.home-met-before-wrapper .met-before {
	position: absolute;
	content: '';
	bottom: -34px;
	left: -15px;
	width: 75px;
	height: 20px;
	background-color: #5e429d;
	color: #fff;
	align-items: center;
	justify-content: center;
	border-radius: 4px;
	font-family: 'Poppins';
	font-size: 12px;
	display: flex;
	opacity: 0;
	transition: all .3s ease;
    z-index: 4;
}

.home-met-before-wrapper:hover .met-before {
	opacity: 1;
	bottom: -24px;
}

.home-met-before-wrapper .met-before::after {
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #5e429d;
	top: -6px;
	left: 53%;
	transform: translateX(-50%);
	position: absolute;
	content: '';
}

.home-attendee-box-wrapper {
	max-height: 440px;
	overflow-y: auto;
	overflow-x: hidden;
	scrollbar-color: #d9e2e6 #fff;
	scrollbar-width: thin;
}

.home-attendee-box-wrapper::-webkit-scrollbar {
	width: 5px;
}

/* Track */
.home-attendee-box-wrapper::-webkit-scrollbar-track {
	background: #fff;
	border-radius: 6px;
}

/* Handle */
.home-attendee-box-wrapper::-webkit-scrollbar-thumb {
	background: #d9e2e6;
	border-radius: 6px;
}

/* Handle on hover */
.home-attendee-box-wrapper::-webkit-scrollbar-thumb:hover {
	background: #d9e2e6;
	border-radius: 6px;
}


.home-footer p {
	color: #727580;
	font-size: 14px;
	font-weight: 400;
}

.home-footer p span {
	font-weight: 500;
}

.home-footer {
	padding: 0 50px;
	padding-bottom: 50px;
	text-align: center;
}

.logo-main img {
	/* width: 100%;
	max-width: 88px; */
	width: auto;
	max-height: 50px;
}

.event-list-tab{
	border-bottom: solid 1px #dbdbe3;
	margin:45px 0 0;
	padding: 0;
	display: flex;
}

.event-list-tab li{
	list-style: none;
}

.event-list-tab li{
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.0" width="218.000000pt" height="48.000000pt" viewBox="0 0 218.000000 48.000000" preserveAspectRatio="xMidYMid meet"><g transform="translate(0.000000,48.000000) scale(0.100000,-0.100000)" fill="%23efeff3" stroke="none"><path d="M405 471 c-46 -12 -88 -36 -124 -73 -39 -39 -56 -72 -106 -201 -45 -119 -70 -157 -115 -179 -34 -17 9 -18 1015 -18 l1050 0 -37 23 c-53 32 -90 88 -132 201 -20 54 -43 110 -50 125 -21 40 -65 77 -121 103 l-50 23 -650 2 c-357 1 -663 -2 -680 -6z"/></g></svg>');
	width: 214px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
	font-size: 16px;
	font-weight: 500;
	z-index: 2;
	position: relative;
	cursor: pointer;
	background-size: 100%;
	background-repeat: no-repeat;
}





.event-list-tab li.past-events{
	position: relative;
	left: -42px;
	z-index: 1;
}



/* home page css ends */
.regSuccessPopup {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgb(0, 0, 0, 0.25);
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 100;
	text-align: center;
	display: none;
}

.regSuccessWrap {
	background-color: #ffff;
	border-radius: 10px;
	/* box-shadow: 0 15px 15px -15px rgb(0, 0, 0, 0.25); */
	box-shadow: 0 0 15px 0 rgb(0, 0, 0, 0.5);
	box-shadow: 0 20px 25px -20px rgb(0, 0, 0, 0.5);
	padding: 50px;
}

.regSuccessWrap h2 {
	font-size: 26px;
	margin-bottom: 10px;
	padding: 0;
	display: flex;
    justify-content: center;
}

.regSuccessWrap h3 {
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 30px;
}
.regCancelPopup h3{
    font-size: 18px !important;
}

.regSuccessWrap .btnSubmit {
	justify-content: center;
	padding: 0;
	font-size: 18px;
}

.regSuccessWrap span {
	display: block;
	font-size: 30px;
	margin-left: 2px;
	-webkit-animation: mover .8s infinite  alternate;
    animation: mover .8s infinite  alternate;
}

@-webkit-keyframes mover {
    0% { transform: translateY(-8px); }
    100% { transform: translateY(-4px); }
}
@keyframes mover {
    0% { transform: translateY(-8px); }
    100% { transform: translateY(-4px); }
}

.hotel-reservation-caption{
	width:100%;
	padding: 40px;
	border: solid 1px #dadce1;
	border-radius: 15px;
	font-size: 16px;
	font-weight: 300;
	background-color: rgba(0, 0, 0, 0.05);
	box-shadow: 0px 5px 50px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 5px 50px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 5px 50px 0px rgba(0,0,0,0.1);
	position: relative;
	overflow: hidden;
}

.hotel-reservation-caption::after{
	position: absolute;
	content: '';
	right: -35px;
	bottom: -30px;
	background: url(../images/imgBottom.png) no-repeat 0 0;
	width: 103px;
	height: 92px;
}

.hotel-reservation-caption P{
	width: 75%;
}

.hotel-form-group,.regTabBtnHolder.hotel-form-group{
	padding-top: 25px;
    margin-bottom: 20px;
}

.hotel-form-group{
	display: flex;
    gap: 14px;
    flex-wrap: wrap;
	/* gap: 21px; */
}

.commonFieldTabContent span.hotel-label{
	font-weight: 600;
}

.commonFieldTabContent span.hotel-label.smoke-type-label{
	margin-top: 10px;
	padding-bottom: 0;
}

.hotel-form-group.smoke-type{
	padding-top: 14px;
}

.radioBtnHandleV1.hotel-form-group.smoke-type .btnRadio{
	width: unset;
}

.smoking-wrapper .btnRadio{
	margin-top: 10px;
}

.roomtype-flex{
	flex-wrap: wrap;
	gap: 25px;
}

.roomtypeWrapper{
	flex-basis: calc(50% - 13px);
    max-width: calc(50% - 13px);
	border: solid 3px transparent;
	border-radius: 14px;
	padding: 8px;
	transition: all ease-in .3s;
    border: solid 3px #dfdfdf ;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	/* margin-top: 40px; */
}

/* .roomtypeWrapper:not(.active):hover{
	border: solid 3px #dfdfdf !important;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
} */

.roomtypeWrapper.active{
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}



/* .roomtypeWrapper:nth-child(2n+2){
	margin-left: 35px;
} */

/* .roomtypeWrapper:nth-child(2),.roomtypeWrapper:first-child{
	margin-top: 0px;
} */

.check-commonFieldTabContent{
	width: 100%;
	display: flex;
	padding: 15px 15px 15px 0px;
}

.check-commonFieldTabContent span{
	margin-left: 5px;
}

#packageToolTip{
	left: 215px;
	bottom: 35px;
}


.attendee-headings{
	align-items: center;
}

.attendee-headings .newbie-wrapper img{
	max-width: 60px;
}

.successMsg {
    background: #d1efcc;
    border: 1px dotted #486b43;
    padding: 12px 10px;
    box-sizing: border-box;
    margin: 15px 0;
    font-size: 14px;
    font-family: 'Poppins';
    font-weight: 500;
    color: #42622e;
}


.del-page-center{
	max-width: 1362px;
	width: 100%;
	margin: 0 auto;
	padding: 0px 40px;
}

.del-account-main{
	margin: 60px 0 60px 0px;
	background: #fff;
	padding: 45px 52px 45px 52px;
	border-radius: 6px;
}

.flex{
	display: flex;
	flex-direction: row;
}

.del-header-wrapper{
	justify-content: space-between;
}

.del-logo-main{
	margin-right: 20px;
}

.del-footer {
    padding: 0 50px;
    padding-bottom: 50px;
    text-align: center;
}

.del-footer p {
    color: #727580;
    font-size: 14px;
    font-weight: 400;
}
.del-logo-main img {
    width: auto;
    max-height: 50px;
}

.del-banner-img{
	min-height: 240px;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	border-radius: 10px;
	border-radius: 15px;
	margin-top: 35px;
}

.del-form-wrapper{
	padding: 40px 0;
}

.del-form-wrapper h3{
	font-weight: bold;
	font-size: 24px;
}

.del-form-wrapper p{
	padding: 15px 0;
	font-size: 16px;
}

.del-form-wrapper textarea{
	min-height: 150px;
	width: 100%;
	border: 1px solid #c8ccd2;
    border-radius: 5px;
	padding: 10px;
	font-family: 'Poppins';
	font-size: 16px;
}

.account-deletion-btn{
	display: inline-flex;
    align-items: center;
    background: #6648a9;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    border: 0;
    border-radius: 8px;
    padding: 0 20px;
    width: 100%;
    max-width: 430px;
    height: 50px;
    margin-top: 20px;
    justify-content: center;
    cursor: pointer;
    -webkit-transition: .4s ease-out!important;
    -moz-transition: .4s ease-out!important;
    -o-transition: .4s ease-out!important;
    transition: .4s ease-out!important;
}

.account-deletion-btn:hover {
    background-color: #4b347e;
}

.invitation-letter-confirmation	{
	padding: 17px 20px;
	background: rgba(22, 159, 0, 0.1);
	border-radius: 4px;
	color: #26C879;
	display: inline-flex;
	flex-direction: column;
    width: 100%;
}
.visa-confirmation-wrapper{
    width: 60%;
    padding-right: 10px;
}

.regHolder.user-regHolder .visa-confirmation-wrapper{
    padding-top: 60px;
    width: 100%;
}



.visa-assistance-invitation:hover{
    background: #26C879;
    color: #FFF;
}
.visa-assistance-invitation:hover img{
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(239deg) brightness(107%) contrast(100%);
}

.confirmation-message{
	gap: 50px;
	align-items: center;
}

.confirmation-btn-wrapper{
	gap: 15px;
	align-items: center;
	display: flex;
}

.confirmation-btn-wrapper button{
	cursor: pointer;
	padding: 5px 10px;
	border:solid 1px #26C879;
	border-radius: 4px;
	background-color: transparent;
	color: #26C879;
    transition: all ease .3s;
}

.invitation-letter-confirmation h3,.confirmation-btn-wrapper button{
	font-size: 15px;
	font-weight: 400;
}


#savebasicInfo .ck-editor__editable {
    min-height: 100px;
    max-height: 100px;
}

.confirmation-btn-wrapper button.active{
	background-color: #26C879;
	color: #fff;
	border-color: #26C879;
}


.invitation-letter-confirmation .error-message{
	font-size: 10px;
	color: #FFAA97;
	display: block;
}

.visa-assistance-wrapper{
	margin-top: 30px;
}

.visa-assistance-invitations-wrapper a{
	background: rgba(22, 159, 0, 0.1);
	padding: 8px 15px 10px 15px;
	color: #26C879;
	font-size: 15px;
	font-weight: 500;
	border-radius: 2px;
	display: inline-flex;
	gap: 10px;
	align-items: center;
    height: 42px;
    border-radius: 8px;
}

.visa-assistance-invitations-wrapper a:not(:last-child) {
	margin-right: 15px;
}


.policy-list {padding-left: 20px;}
            .policy-list > li{
                padding-bottom: 10px;
            }
            .policy-list > li > ul{
                padding-top: 4px;
            }
            .policy-list strong{
                font-weight: 600;
            }

.user-regTabContent .tshirt-tab,.user-regTabContent .food-tab,.user-regTabContent .hotel-tab,.user-regTabContent .ads-tab,.user-regTabContent .exhibition-tab,.user-regTabContent .tour-tab,.user-regTabContent .sponsor-tab,.user-regTabContent .flight-tab{
    background: #fff;
    padding: 40px 50px 40px;
}

.user-regTabContent .hotel-tab .hotelTabInputHolder {
    width: 100%;
    max-width: calc(50% - 8px);
    flex-basis: calc(50% - 8px);
}

.user-regTabContent .hotel-tab .hotelTabInputHolder span,.user-regTabContent .hotel-tab .roomTypeSelect span{
    font-weight: 600;
}

.user-regTabContent .hotel-tab .room-type-radio{
	display: flex;
	padding: 8px 16px;
	background: rgba(255, 255, 255, 0.9);
	border-radius: 40px;
	position: absolute;
	top: 18px;
	left: 28px;
	z-index: 1;
	width: max-content;
	max-width: calc(100% - 56px);
}

.user-regTabContent .hotel-tab .roomtypeWrapper .bx-wrapper,.user-regTabContent .hotel-tab .roomtypeWrapper{
	 position: relative;
}


.user-regTabContent .hotel-tab .bx-controls-direction{
	/* font-size: 0; */
}

.user-regTabContent .hotel-tab .bx-controls-direction .bx-prev,
.user-regTabContent .hotel-tab .bx-controls-direction .bx-next{
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 11;
    color: #fff;
	font-size: 0;
	background: rgba(0, 0, 0, 0.2);
	width: 30px;
	height: 30px;
	border-radius: 50%;
}

.user-regTabContent .hotel-tab .bx-controls-direction .bx-prev::after,
.user-regTabContent .hotel-tab .bx-controls-direction .bx-next::after{
	position: absolute;
	content: '';
	background: url(../images/slider-arrow.png) no-repeat 0 0;
	width: 10px;
	height: 17px;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.user-regTabContent .hotel-tab .bx-controls-direction .bx-next{
	right: 10px;
}

.user-regTabContent .hotel-tab .bx-controls-direction .bx-prev{
	left: 10px;
}

.user-regTabContent .hotel-tab .bx-controls-direction .bx-next::after{
	transform: translate(-50%,-50%) rotate(180deg);
}

.room-rate-details{
	justify-content: space-between;
}

.room-rate-details .room-price{
	font-weight: 600;
}

.hotel-regSuccessWrap{
	max-width: 930px;
	width: 100%;
  }


.registration-confirm-popup{
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 101;
    text-align: center;
    width: 100%;
    max-width: 650px;
    display: none;


}
.popupoverlay{
    background-color: rgb(0, 0, 0, 0.25);
    position: fixed;
    top: 0;
    left: 0;
    width:100%;
    height: 100%;
    z-index: 100;
    display: none;
}

.company-name-wrapper{
    align-items: flex-start;
    justify-content: space-between;
    gap: 6px;
	margin-right: 20px;
}
.checkboxHolder input[type="checkbox"]:disabled+label, input[type="text"]:disabled,select:disabled,.checkboxHolder input[type="radio"]:disabled+label,.room-type-radio input[type="radio"]:disabled+label,.btnRadio input[type="radio"]:disabled+label {
    cursor:not-allowed;
}


.basicInfoFields.user-basicInfoFields{
	display: flex;
	flex-wrap: wrap;
	gap: 14px;
}

.basicInfoFields.user-basicInfoFields .commonFieldTabContent {
    width: 100%;
	max-width: calc(33.33% - 10px);
	flex: 1 1 calc(33.33% - 10px);
	padding-right: 0;
}

.basicInfoFields.user-basicInfoFields .commonFieldTabContent.half-width {
	max-width: calc(50% - 10px);
	flex: 1 1 calc(50% - 10px);
}

@media screen and (max-width: 1300px){
	.del-footer p{
		font-size: 13px;
	}
  }

  @media screen  and (max-width: 1024px) {
	.basicInfoFields.user-basicInfoFields .commonFieldTabContent {
		max-width: calc(50% - 10px);
		flex: 1 1 calc(50% - 10px);
	}

	.basicInfoFields.user-basicInfoFields .commonFieldTabContent.half-width {
		max-width: 100%;
		flex:  100%;
	}

	.user-regTabContent .hotel-tab .room-type-radio{
		left: 18px;
		max-width: calc(100% - 36px);
	}
  }

  @media screen and (max-width: 991px){
	.hotel-regSuccessWrap{
		max-width: 90%;
	  }

	  .sizeSelectHolder .tabTooltipHolder {
    	left: 50%;
    	top: -120px;
		transform: translateX(-50%);
	  }

	  .sizeSelectHolder .tabTooltipHolder::after {
    	background: url(../images/iconTooltipTriangle.png) no-repeat right center;
        content: "";
        width: 20px;
        height: 16px;
        position: absolute;
        top: unset;
        left: 50%;
        bottom: -14px;
		transform: unset;
	}

	.btnRadio em.title{
		font-size: 14px;
	}

	.hotel-reservation-caption P {
    	width: 100%;
	}

	.hotel-reservation-caption {
   		 width: 100%;
    	padding: 35px 30px;

	}
  }



  @media screen and (max-width:768px) {


	.del-account-main{
		margin: 30px 0 30px 0px;
		padding: 25px 30px 25px 30px;
	}

	.del-page-center{
		padding: 0px 20px;
	  }

	  .del-banner-img {
		min-height: 140px;
		margin-top: 15px;
	}

	.del-form-wrapper {
		padding: 20px 0;
	}

	.del-form-wrapper p {
		padding: 4px 0 8px 0;
		font-size: 14px;
	}

	.del-form-wrapper textarea {
		min-height: 100px;
	}

	.del-form-wrapper textarea{
		font-size: 14px;
	}

	.account-deletion-btn{
		font-size: 14px;
		height: 40px;
	}

	.commonFieldTabContent span,
	.commonFieldTabContent input[type="text"],
	.commonFieldTabContent input[type="email"],
	 .commonFieldTabContent input[type="tel"] {
		font-size: 12px;
	}

	.tabTooltipHolder,#saveIdName .tabTooltipHolder{
		left: 50%;
		transform: translateX(-50%);
	}

	.user-regTabContent .hotel-tab .room-type-radio{
		border-radius: 20px;
	}

    .tabTooltipHolder.expiryInfoTooltip {
            left: 50%;
            transform: translateX(-50%);
            right: unset;
    }
  }
  .text-danger{
    color: red;
    font-size: 16px;
  }



  @media screen and (max-width:480px){

}

@media screen and (max-width: 1300px) {
	.home-event-img img {
		max-width: 200px;
		/* background-color: #000; */
	}

	.home-attendee-list-block {
		/* padding: 40px 30px 30px 30px; */
		padding: 40px 15px 30px 30px;
	}

	.home-footer p {
		font-size: 13px;
	}
}


@media screen and (max-width: 1250px) {

	.pageFooter,
	.headerTop,
	.headerBottom,
	.pageContent {
		padding-left: 15px;
		padding-right: 15px;
		box-sizing: border-box;
	}
}

@media screen and (max-width: 1200px) {
	.cardHolder {
		top: 425px;
	}
	.regTabList li {
		display: inline-block;
		width: 17%;
	}

	.home-attendee-list-wrapper {
		max-width: 380px;
	}

	.home-event-location,
	.home-event-date {
		font-size: 15px;
	}

	.home-event-details h3 {
		font-size: 18px;
	}

	.home-event-details {
		padding-left: 20px;
	}
}

@media (max-width: 1144px) {
	.linkListHolder>li:nth-child(3n) {
		margin-right: 15px;
	}
}

@media screen and (max-width: 1115px) {

	/* .regHolder {
		width: 95%;
	} */

	/* .regPageCenter {
		padding: 0 15px;
	}

	.regHandleTop {
		padding: 20px 15px;
	}

	.regTabContentHolder {
		padding: 40px 15px 0;
	} */

	.dateCenter .bx-next {
		right: -75px;
	}

	.dateCenter .bx-prev {
		left: -54px;
	}
}

@media screen and (max-width: 1100px) {
	.home-attendee-box p {
		font-size: 14px;
	}

	.home-attendee-list-block {
		padding: 40px 15px 30px 15px;
	}

	.home-attendee-list-wrapper {
		max-width: 360px;
	}
}

@media screen and (max-width: 1024px) {
	#container {
		-moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0s;
		-webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0s;
		transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0s;
	}

	.mainNav li {
		font-size: 14px;
		margin-right: 10px;
	}

	.pageNav li a {
		padding: 25px 13px 20px;
		font-size: 13px;
	}

	.pageNav li img {
		max-width: 30px;
	}

	.pageHeader.sticky .pageNav li a {
		padding: 15px 13px 15px;
	}

	.searchInput {
		width: 24%;
	}

	.attendeeList {
		padding: 15px 10px;
	}

	.membersList>li {
		min-width: 99px;
		margin: 6px 1%;
		width: 16.5%;
	}

	#tourTabHolder .tabTooltipHolder {
		max-width: 345px;
		bottom: 90%;
		z-index: 100;
		left: 71%;
		width: 30%;
	}

	.infoDtls .bx-next {
		right: 8px;
	}

	.infoDtls .bx-prev {
		left: 5px;
	}

	.dateCenter .bx-prev {
		left: -8px;
		text-indent: -9999px;
	}

	.dateCenter .bx-next {
		right: -12px;
		text-indent: -9999px;
	}

	.dashboardNewsHandle #wrapper {
		height: 365px;
	}

	.editInfoTab {
		top: 5px;
		right: 5px;
	}

	.home-event-attendee-details-wrapper {
		flex-direction: column;
	}

	.home-attendee-list-wrapper {
		max-width: 100%;
		margin: 50px 0 0 0;
	}

	/* .home-main {
		margin: 60px 0 40px 0px;
	} */

	.home-footer {
		padding-bottom: 40px;
	}

	.home-event-list-wrapper {
		padding-right: 0;
	}

	.home-attendee-box-wrapper {
		max-height: unset;
		height: auto;
		overflow-y: clip;
	}

}

@media screen and (max-width: 980px) {
	.branchServices {
		width: 100%;
		margin: 0 0 14px 0 !important;
	}

	.branchServices.air {
		margin-bottom: 32px !important;
	}

	.membersList>li {
		width: 30.7%;
	}

	.infoTabs .infoDtls li {
		margin: 0 6px 0 0;
	}

	.infoTabs .infoDtls,
	.branchServices {
		padding: 24px 15px 20px;
	}

	.btnFileUpload,
	.commonFieldTabContent,.profile-tab-item .commonFieldTabContent {
		float: none;
		width: 100%;
	}

	.btnFileUpload {
		padding: 0 0 80px;
	}

	.profileUploadHolder .btnFileUpload {
		padding: 0 0 20px;
	}

	.infoDtls .bx-next {
		right: 5px;
	}

	.infoDtls .bx-prev {
		left: 2px;
	}

	.editProfileModalInner .btnFileUpload {
		padding: 0;
	}

	.memberExpHolder {
		top: 10px;
		left: 10px;
	}
}

@media screen and (max-width: 900px) {
	.locationHolder.row {
		left: 15px;
	}

	.pageInnerHandle {
		padding: 30px 20px;
	}

	.contentAreaRight {
		padding-left: 20px;
	}

	.tabWrapperV1>ul>li {
		min-width: 48%;
	}

	.tabWrapperV1 .tabContent>ul>li,
	.linkListHolder li {
		min-width: 47%;
	}

	.keyServiceHolder .smallWidthInput {
		width: 17%;
	}

	.basicInfoFields .commonFieldTabContent {
		width: 37%;
	}

	.companyPoints li {
		display: block;
		width: 100%;
	}

	.companyPoints li figure {
		width: 14%;
		vertical-align: middle;
	}

	.companyPoints li span {
		padding-left: 5px;
		vertical-align: middle;
	}

	.icon.iconRevenue:after {
		background-position: -32px 1px;
	}

	.regTabList li {
		display: inline-block;
		width: 17%;
	}
}

@media screen and (max-width: 800px) {
	#container {
		padding-top: 0 !important;
	}

	.iconMobNav,
	.mobileNav ul {
		display: block !important;
	}

	.mainNav,
	.socialIcons {
		display: none !important;
	}

	.headerLeft {
		width: 100%;
	}

	.pageNav {
		display: none;
	}

	.headerBottomLeft {
		float: none;
		width: 100%;
	}

	.footerNav,
	.footerLeft .phone,
	.footerLeft .mail {
		display: none;
	}

	.pageLogo {
		padding: 20px 0;
		box-sizing: border-box;
		text-align: center;
	}

	.conventionBoxHolder {
		display: block;
	}

	.conventionBoxLeft,
	.conventionBoxRight {
		display: block;
		width: 100%;
	}

	.pageHeader,
	.pageHeader.sticky {
		position: inherit;
		top: inherit;
	}

	.searchInput {
		width: 100%;
		display: block;
	}

	.confTabGrid:hover .imgOverlay figure,
	.confTabGrid:hover .imgOverlay span {
		top: 70px;
		font-size: 13px;
	}

	.pageInnerHandle {
		padding: 25px 15px;
	}

	.sidebarContentWrapper,
	.sideMenuWrapper,
	.contentAreaRight {
		display: block;
		width: 100%;
		max-width: 100%;
	}

	.sideMenuWrapper {
		padding-bottom: 30px;
	}

	.sideMenu {
		width: 100%;
		max-width: 100%;
	}

	.sideMenu>ul>li>a {
		color: #24272c;
		font-size: 14px;
		line-height: 16px;
		padding: 12px 24px 11px
	}

	.sideMenu>ul>li.selected>a::after,
	.sideMenu>ul>li>a:hover::after {
		top: 15px;
	}

	.contentAreaRight {
		padding-left: 0;
	}

	.locationHolder.row {
		left: 0;
		right: 0;
		margin: -58px auto 30px;
		max-width: 100% !important;
		width: 90%;
	}

	.confrenceDtlsWrapper h2 {
		font-size: 22px;
		line-height: 28px
	}

	.confrenceDtlsWrapper h2 span {
		font-size: 17px;
	}

	.tabWrapperV1>ul {
		display: none;
	}

	.tabDtls .btnTab {
		display: block;
	}

	.tabWrapperV1 .tabContent {
		margin: 20px 0;
		padding: 20px 15px 30px;
	}

	.tabWrapperV1 .tabContent>ul>li,
	.linkListHolder li {
		min-width: 100%;
		max-width: 100%;
		margin: 5px 0;
	}

	.newsArticleRight span {
		padding: 5px 0 8px;
	}

	.newsArticleLeft,
	.newsArticleRight {
		float: none;
		width: 100%;
	}

	.newsArticleRight {
		padding-left: 0;
	}

	.toolsLeft,
	.toolsRight {
		float: none;
		width: 100%;
	}

	.toolsLeft {
		padding: 0 0 20px;
	}

	.toolFormHolder input[type='submit'],
	.toolFormInputHandle textarea,
	.toolFormInputHandle input[type="text"],
	.toolFormInputHandle input[type="email"],
	.toolFormInputHandle input[type="tel"] {
		max-width: inherit;
	}

	.newDtlModalInner {
		padding: 30px 25px 40px;
	}

	.newDtlModalContent {
		width: 94%;
	}

	.companyPoints li {
		width: 100%;
	}

	.companyPoints {
		padding: 16px 0 12px !important;
	}

	.dashboardHolder .leftSection .companyDtls {
		padding: 65px 23px 34px;
	}

	.infoTabs .infoDtls li {
		margin: 0 5px 0 0;
		font-size: 12px;
	}

	.infoTabs .infoDtls h4,
	.infoTabs .infoDtls p {
		font-size: 13px;
	}

	.dataHolder li em,
	.generalInfo li span {
		display: block;
		width: 100%;
	}

	.companyPoints li {
		padding: 6px 0 18px 0;
	}

	.dashboardHolder .dataHolder {
		padding: 28px 0 28px 0;
	}

	.regTabList {
		display: block;
		width: 100%;
		text-align: center;
	}

	.regTabBtnHolder {
		padding: 40px 0 0;
	}

	.foodTabTopTitle .tabTooltipHolder {
		width: 60%;
	}

	.radioBtnHandle.roomTypeSelect:before,
	.radioBtnHandle.roomTypeSelect:after {
		width: 100%;
	}

	.hotelSelectBox {
		max-width: inherit;
	}

	.keyServiceHolder .smallWidthInput {
		width: 100%;
		padding: 0 0 10px;
	}

	.keyServiceHolder .smallWidthInput input[type="text"],
	.keyServiceHolder .largeWidthInput input[type="text"] {
		max-width: inherit;
	}

	.keyServiceHolder .largeWidthInput {
		width: 100%;
		padding-right: 0;
	}

	.addMoreIcon,
	.removeIcon {
		padding: 10px 0 0;
	}

	.modalEditProfile,
	.modalEditProfile {
		width: 94%;
	}

	.editProfileModalInner {
		padding: 40px 45px 55px;
	}

	/* .addMoreIcon {
	    text-align: right;
		right:0;
	} */
	.speciality li {
		float: none;
		width: 100%;
	}

	.speciality li figure {
		width: 12%;
	}

	.buttonV1 {
		font-size: 15px;
	}

	.dashboardContentBottom h2 {
		font-size: 15px;
	}

	/* .btnRegCancel {
		right: -12px;
        top: -7px;
	} */
	.headerTopLeft span {
		padding: 0;
	}

	.memberListTabWrapper .searchInput .chosen-single,
	.memberListTabWrapper .searchInput .chosen-container {
		max-width: inherit;
	}

	.sponsorCatList li {
		width: 32%;
	}

	.contentAreaRight .searchListWrapper .searchInput {
		width: 100% !important;
		padding-right: 0;
	}

	.memberListTabWrapper .searchInput .chosen-container,
	.memberListTabWrapper .searchInput .chosen-single {
		max-width: inherit;
	}

	.iconMobNav {
		top: 105px;
	}

	.profile-tab-item-flex{
		flex-direction: column;
		align-items: flex-start;
	}

	.profile-tab-item .profile-tab-item-left {
		width: 100%;
	}

	.profile-tab-item-right.id-card-main {
		border-left: none;
		padding-left: 0px;
		padding-top: 50px;
	}
}

@media screen and (max-width:768px) {
	.home-event-box {
		flex-direction: column;
		align-items: flex-start;
		padding-top: 45px;
	}

	.home-event-img {
		width: 100%;
		max-width: 100%;
	}

	.home-event-details {
		padding-left: 0px;
		padding-top: 20px;
		width: 100%;
	}

	.regPageCenter {
		padding: 0 20px;
	}

	.regHandleTop {
		padding: 20px;
	}

	.regTabContentHolder {
		padding: 40px 20px 0;
	}

	.home-main {
		padding: 20px;
		padding-bottom: 50px;
	}

	.event-list-tab{
		margin:30px 0 0;
	}


	.event-list-tab li{
		width: 180px;
		height: 39px;
		font-size: 14px;
	}

	.event-list-tab li.past-events {
		left: -35px;
	}
}

@media screen and (max-width: 640px) {

	.footerLeft,
	.footerRight {
		text-align: center;
	}

	.footerRight p {
		text-align: center;
		padding-top: 10px;
	}

	.pageLogo img {
		max-width: 180px;
	}

	.footerLeft,
	.footerRight {
		float: none;
		width: 100%;
	}

	.pageInnerHandle {
		padding: 20px 15px;
	}

	.conventionBoxRight {
		padding: 25px 20px 35px 20px;
	}

	.conventionBoxRight strong {
		font-size: 22px;
	}

	.conventionBoxRight span,
	.conventionBoxRight em {
		font-size: 16px;
	}

	.oceanList .column {
		float: none;
		width: 100%;
		padding: 0 0 30px;
	}

	.mobTab {
		display: block;
	}

	.tabList {
		padding: 0 !important;
	}

	.memberListTabWrapper .tabList li {
		display: none;
	}

	.memberListTabWrapper.attendeeListTab .tabList li {
		display: inline-block;
	}

	.oceanListInnerContent {
		min-height: inherit !important;
	}

	.uploadModalContent {
		width: 90%;
	}

	.uploadModalInner {
		padding: 25px 15px 25px;
	}

	.modalInsHolderV1 .uploadModalInner,
	.modalInsHolderV2 .uploadModalInner {
		padding: 25px 35px 25px;
	}

	.uploadModalContent span {
		font-size: 25px;
	}

	.btnUploadHolder .btnBlueCommon {
		float: none;
		font-size: 15px;
		/*max-width: inherit;*/
		margin-top: 10px;
	}

	.postNewsUpload .btnUploadHolder .btnBlueCommon {
		margin-top: 0;
	}

	.btnUploadLeft {
		float: none;
	}

	.uploadModalContent input[type="text"],
	.uploadModalContent textarea {
		max-width: inherit;
	}

	.btnUploadHolder {
		padding: 0;
	}

	.galleryModalContent {
		width: 90%;
	}

	.galleryModalDesc {
		padding: 25px 25px 35px;
	}

	.confTabList li {
		display: none;
		min-height: inherit;
	}

	.comfMobTab {
		display: block;
	}

	.conferenceTabWrapper {
		padding: 15px 0 30px;
	}

	.confTabGrid:hover .imgOverlay figure,
	.confTabGrid:hover .imgOverlay span {
		top: 65px;
	}

	.locationHolder .column:nth-child(1) {
		border-right: 0;
	}

	.locationHolder .column:nth-child(2) {
		padding-left: 0;
	}

	.locationHolder .column {
		padding: 12px 0 !important;
		border-top: 0 !important;
		border-bottom: 1px solid #cedeeb;
		margin: 0 !important;
	}

	.locationHolder .column:first-child {
		padding-top: 0 !important;
	}

	.locationHolder .column:last-child {
		border-bottom: 0;
		padding-bottom: 0 !important;
	}

	.confrenceDtlsWrapper h2 {
		font-size: 18px;
		line-height: 25px
	}

	.confrenceDtlsWrapper h2 span {
		font-size: 14px;
	}

	.gridEvent .column {
		padding: 15px 0;
		border-bottom: 1px dashed #cfcfcf;
	}

	.gridEvent .column:nth-child(odd) {
		border-right: 0;
	}

	.gridEvent .column:nth-child(1),
	.gridEvent .column:nth-child(2) {
		padding-top: 15px;
	}

	.gridEvent .column:nth-last-child(1),
	.gridEvent .column:nth-last-child(2) {
		padding-bottom: 15px;
	}

	.gridEvent .column:nth-last-child(2) {
		border-bottom: 1px dashed #cfcfcf;
	}

	.regBtnHolder {
		text-align: center;
	}

	.confrenceAreaHolder h3 {
		padding-bottom: 12px;
	}

	.newsTopLeft,
	.newsTopRight,
	.toolsTweetHandle,
	.toolsLinkedHandle {
		float: none !important;
		width: 100%;
	}

	.newsTopRight {
		padding: 15px 0 0;
		text-align: center;
	}

	.toolsTweetHandle {
		padding: 0 0 15px;
	}

	.toolsTweetHandle:after {
		display: none;
	}

	.toolsTweetHandle,
	.toolsLinkedHandle {
		text-align: center;
	}

	.toolsLinkedHandle {
		padding: 0;
	}

	.welcomeHolder {
		width: 91%;
	}

	.locationHolder .column:nth-child(1) {
		border-right: 0;
		width: 100%;
		padding: 0 0 8px;
	}

	.locationHolder .column:nth-child(2) {
		padding-left: 0;
		width: 100%;
	}

	.locationHolder .column:last-child {
		padding-top: 10px;
		border-top: 0;
		margin-top: 0;
	}

	.confSubList li {
		display: block;
		padding: 0 0 4px;
	}

	.confSubList li:after {
		display: none;
	}

	.dashboardHolder .leftSection .companyDtls {
		padding-bottom: 0px;
	}

	.dashboardHolder .rightSection {
		padding-top: 0px;
		padding-right: 23px;
		padding-left: 23px;
	}

	.dashboardHolder .leftSection .companyDtls {
		margin-right: 0;
	}

	.speciality .iconAog::after {
		background-size: 117px;
		background-position: -43px -53px;
		width: 35px;
		height: 20px;
		top: 2px;
		left: 8px;
	}

	.infoTabs .infoDtls,
	.branchServices {
		padding: 16px;
	}

	.membersList li .ProfileToolTip {
		top: inherit;
		bottom: 72px;
		right: 50%;
	}

	.membersList li .ProfileToolTip {
		transform: translateX(75%);
		-webkit-transform: translateX(75%);
	}

	.membersList li:nth-child(3n+2) .ProfileToolTip {
		transform: translateX(50%);
		-webkit-transform: translateX(50%);
	}

	.membersList li:nth-child(3n+3) .ProfileToolTip {
		transform: translateX(25%);
		-webkit-transform: translateX(25%);
	}

	.membersList li .ProfileToolTip em {
		top: inherit;
		bottom: -6px;
		transform: rotateZ(45deg);
		-webkit-transform: rotateZ(45deg);
	}

	.membersList li:nth-child(1n+1) .ProfileToolTip em {
		right: 180px;
	}

	.membersList li:nth-child(3n+2) .ProfileToolTip em {
		right: 116px;
	}

	.membersList li:nth-child(3n+3) .ProfileToolTip em {
		right: 54px;
	}

	.modalInsHolderV1,
	.modalInsHolderV2 {
		width: 90%;
	}

	.sidebarInnerHandle h1 {
		padding-bottom: 15px !important;
	}

	.attendeeList span {
		font-size: 18px;
	}

	.attendeeList em {
		font-size: 13px;
	}

	.footerLeft li {
		display: inline-block;
	}

	.comfMobTab {
		padding: 12px 10px;
		font-size: 15px;
	}

	.conferenceTabWrapper .tabContent {
		padding: 30px 0;
	}

	.tabTooltipHolder {
		/* display: none; */
		padding: 15px 10px;
	}

	.tabTooltipHolder p {
		font-size: 12px;
	}

	.sizeSelectHolder li {
		width: 30%;
		margin: 0 8px 8px 0;
	}

	.flightTabInputHolder {
		display: block;
		width: 100%;
		max-width: inherit;
		padding: 0 0 10px;
	}

	.commonFieldTabContent .flightTabInputHolder input[type="text"],
	.flightTabInputHolder.flightInputNumber {
		max-width: inherit !important;
	}

	.flightTabWrapper:after {
		width: 100%;
	}

	.tourPackageHandle img {
		max-height: inherit !important;
		min-height: inherit !important;
	}

	.modalEditTab {
		width: 90%;
	}

	.modalEditTab .uploadModalInner {
		padding: 40px 15px 25px;
	}

	.modalEditTab span {
		font-size: 18px;
		padding: 0 0 5px;
	}

	.infoDtls .bx-next,
	.infoDtls .bx-prev {
		top: 44px;
	}

	.radioBtnHandle.roomTypeSelect .btnRadio {
		float: none;
		width: 100%;
	}

	.radioBtnHandle.roomTypeSelect .btnRadio em {
		width: 85%;
	}

	/* .basicInfoFields .commonFieldTabContent textarea,
	.basicInfoFields .commonFieldTabContent input {
		max-width: inherit !important;
	} */

	.basicInfoFields .commonFieldTabContent {
		display: block;
		width: 100%;
	}

	.commonFieldTabContent-60 {
		width: 100% !important;
	}

	.companyPoints li figure {
		width: 7%;
	}

	.galleryModalDesc.tourPackageDetailDesc span {
		line-height: 25px;
	}

	.galleryModalDesc span {
		font-size: 25px;
	}

	.dashboardWelcomeLeft,
	.dashboardWelcomeRight,
	.dashboardNewsLeft,
	.dashboardAdvertiseRight {
		float: none;
		width: 100%;
	}

	.dashboardWelcomeLeft,
	.dashboardNewsLeft {
		padding: 0 0 20px;
	}

	.dashboardNewsHandle .newsArticleLeft img {
		width: 100%;
		min-height: inherit;
	}

	.dashboardNewsHandle .newsArticleRight {
		padding-left: 0;
	}

	.addMoreIcon,
	.removeIcon {
		width: 100%;
	}

	.sidesponsorCatMenu {
		width: 100%;
		padding: 0 0 20px 0;
	}

	.sidesponsorCatMenu,
	.sponsorCatList {
		display: block;
		width: 100%;
	}

	.sponsorCatList li {
		width: 24%;
	}

	.memberListTabWrapper.attendeeListTab .tabContent {
		padding: 20px 0 0;
	}

	.commonFieldTabContent .chosen-container,
	.chosen-container-single .chosen-single {
		max-width: inherit;
	}

	.basicInfoFields .commonFieldTabContent {
		padding-right: 0;
	}

	.tabEditFormHolder .commonTabInput input {
		max-width: inherit !important;
	}

	.sponsorCatList h3 {
		position: relative;
		top: inherit;
		left: inherit;
	}

	.regTabContent .sponsorCatHolder h2 {
		padding: 0 0 15px;
	}

	.regTabList li {
		display: inline-block;
		width: 24%;
	}

	.iconMobNav {
		top: 105px;
	}

	.basicInfoFields.user-basicInfoFields .commonFieldTabContent {
        max-width: 100%;
        flex: 1 1 100%;
    }

	.user-regTabContent .tshirt-tab, .user-regTabContent .food-tab, .user-regTabContent .hotel-tab, .user-regTabContent .ads-tab, .user-regTabContent .exhibition-tab, .user-regTabContent .tour-tab, .user-regTabContent .sponsor-tab, .user-regTabContent .flight-tab {
    	padding: 40px 12px 40px;
	}

	.roomtypeWrapper{
	flex-basis: 100%;
    max-width: 100%;
	/* margin-top: 40px; */
}

  .sizeSelectHolder .tabTooltipHolder {
	top: -220px;
  }

  .cardHolder{
	top: 530px;
  }

}

@media screen and (max-width:630px) {
	/* .home-header-wrapper {
		flex-direction: column;
	} */

	/* .home-login-details {
		padding-top: 20px;
	} */

}

@media screen and (max-width: 580px) {
	.headerTopLeft span {
		display: none;
	}

	.pageLogo img {
		max-width: 160px;
	}

	.conventionBtnHolder a {
		max-width: inherit;
		display: block;
		margin: 0 10px 10px 0;
	}

	.memberList .column {
		float: none;
		width: 100%;
	}

	.confTabGrid:hover .imgOverlay figure,
	.confTabGrid:hover .imgOverlay span {
		top: 50px;
	}

	.agendaList,
	.agendaList span,
	.agendaList p {
		display: block;
		width: 100%;
		height: auto;
	}

	.agendaList span,
	.agendaList p {
		border: 0;
		padding: 10px 0 !important;
		text-align: center;
	}

	.postNewsUpload .btnUploadLeft {
		padding-bottom: 5px;
	}

	.iconMobNav {
		top: 91px;
		width: 30px;
		height: 25px;
	}

	.agendaListWrapper li {
		padding: 10px 12px;
	}

	.editProfileModalInner {
		padding: 40px 30px 55px;
	}

	.editProfileInputForm .column {
		float: none;
		width: 100%;
	}

	.editProfileInputForm input[type="text"],
	.editProfileInputForm input[type="email"],
	.editProfileInputForm input[type="tel"] {
		max-width: inherit;
	}

	.modalEditProfile .modalNewsClose {
		right: 26px;
	}

	.hotelSelectBox span {
		width: 330px;
	}

	.galleryModalContent .bx-wrapper .bx-controls-direction a {
		top: 23%;
	}

	.galleryModalContent .bx-wrapper .bx-prev {
		left: -1px !important;
	}

	.galleryModalContent .bx-wrapper .bx-next {
		right: -14px !important;
	}

	.editProfileInputForm .chosen-container,
	.editProfileInputForm .chosen-single {
		max-width: inherit;
	}

	/* .btnRegCancel {
		right: -6px;
		top: -11px;
    } */
	.modalInsHolderV1.modalSuccesMsg .modalNewsClose {
		top: 5px;
	}

	/* .home-main {
		padding: 35px 25px 40px 25px;
	} */

}

@media screen and (max-width: 550px) {
	 .cardHolder{
		right: 15px;
		top: 580px;
	 }
}

@media screen and (max-width: 490px) {
	 .cardHolder{
		left: 50%;
		transform: translateX(-50%);
		top: 580px;
		width: 95%;
	 }
}

@media screen and (max-width: 480px) {
	.galListHolder .column {
		padding: 0 0 24px;
		float: none;
		width: 100%;
	}

	.confTabGridList .column {
		float: none;
		width: 100%;
	}

	.confTabGridList .column img {

		width: 100%;
	}

	.imgOverlay img {
		width: inherit !important;
	}

	.confTabGrid:hover .imgOverlay figure,
	.confTabGrid:hover .imgOverlay span {
		top: 45%;
	}

	/* .regHandleTop figure {
		float: none;
	} */

	/* .regProfileTop {
		float: none;
		padding: 15px 0 0;
	} */

	.regHandleTop {
		text-align: center;
	}

	.commonTabInput.column {
		float: none;
		width: 100%;
		padding: 0 0 10px;
	}

	.commonTabInput input,
	.commonTabInput textarea,
	.commonTabInput select {
		max-width: inherit !important;
	}

	.editProfileModalInner {
		padding: 40px 20px 55px;
	}

	.hotelSelectBox span {
		width: 315px;
	}

	.tabEditFormHolder .chosen-container,
	.tabEditFormHolder .chosen-single {
		max-width: inherit;
	}

	.dashboardNewsHandle {
		float: none;
		width: 100%;
	}

	.newsArticle {
		text-align: center;
	}

	.dashboardMemberNewsHandle {
		padding-right: 0;
		background: none;
	}

	.dashboardC7NewsHandle {
		padding: 10px 0 0;
	}

	.dashboardNewsHandle #wrapper {
		height: 500px;
	}

	.dashboardNewsHandle .newsArticleLeft img {
		max-width: 120px;
	}

	.sponsorCatList li {
		width: 32%;
	}

	.regTabList li {
		display: inline-block;
		width: 32%;
	}

	.secRegInput.radioBtnWrapper .btnRadio {
		width: 9%;
	}

	.secRegInput.radioBtnWrapper li span {
		width: 88% !important;
	}

	.conventionBoxRight strong {
		margin: 25px 0 18px;
	}

	.galListInnerContent img {
		max-height: inherit;
	}

	.home-page-center {
		padding: 0;
	}

	.home-event-attendee-details-wrapper {
		padding-top: 20px;
	}

	.home-event-list-block,
	.home-attendee-list-block {
		margin-top: 20px;
	}

	.home-event-img img {
		max-width: 100%;
	}
}

@media screen and (max-width: 430px) {
	.searchListWrapper {
		padding: 30px 15px 35px 15px;
	}

	.btnAddImage {
		margin: 0 0 20px;
	}

	.galTabContent h2 {
		padding: 40px 0 10px;
		float: none;
	}

	.newsArticleLeft img {
		width: 100%;
	}

	.membersList>li {
		width: 47.30%;
		min-width: inherit;
	}

	.infoTabs .infoDtls ul {
		font-size: 12px;
	}

	.infoTabs .infoDtls p {
		font-size: 13px;
		line-height: 15px;
	}

	.infoTabs .infoDtls h3 {
		font-size: 16px;
	}

	.infoTabs h3 {
		padding: 0 0 5px 0 !important;
	}

	.infoTabs .infoDtls h4 {
		font-size: 14px;
	}

	.dashboardHolder .buttonV1 {
		display: block;
		text-align: center;
	}

	.dashboardHolder .buttonV1:first-of-type {
		margin-bottom: 12px;
	}

	.membersList li:nth-child(odd) .ProfileToolTip {
		transform: translateX(75%) !important;
		-webkit-transform: translateX(75%) !important;
	}

	.membersList li:nth-child(even) .ProfileToolTip {
		transform: translateX(25%) !important;
		-webkit-transform: translateX(25%) !important;
	}

	.membersList li:nth-child(even) .ProfileToolTip em {
		right: 54px;
	}

	.membersList li:nth-child(odd) .ProfileToolTip em {
		right: 180px;
	}

	.infoTabs .infoDtls {
		width: 100%;
		margin-bottom: 14px;
	}

	.infoTabs {
		padding: 0 0 0 0;
	}

	.dashboardHolder .rightSection h3 {
		padding: 0 0 8px 0;
	}

	.dashboardHolder .rightSection p,
	.infoTabs .infoDtls p {
		font-size: 14px;
	}

	.generalInfo li em,
	.generalInfo li span {
		padding: 0 0 0 6px;
	}

	.icon.iconMember:after {
		background-position: 0px -1px;
		background-size: 84px;
		top: 1px;
		left: 5px;
	}

	.searchListWrapper .btnBlueCommon {
		max-width: inherit;
		margin-bottom: 10px;
	}

	.modalInsHolderV1 span,
	.modalInsHolderV2 span {
		font-size: 23px;
	}

	.btnBlueSave,
	.btnNext {
		display: block;
		margin: 0 0 10px;
	}

	/* .commonFieldTabContent input[type="text"],
	.commonFieldTabContent select {
		max-width: inherit;
	} */

	.basicInfoFields.user-basicInfoFields .commonFieldTabContent {
        max-width: 100%;
        flex: 1 1 100%;
    }

	.basicInfoFields.user-basicInfoFields .commonFieldTabContent.half-width {
        max-width: 100%;
        flex: 100%;
    }

	.profile-tab-item {
    	padding: 40px 12px 40px;
	}

	.user-regTabContent .hotel-tab .hotelTabInputHolder {
    	max-width: 100%;
    	flex-basis: 100%;
	}


	.regPageCenter {
    	max-width: unset;
		margin: unset;
	}

	.btnNext {
		background: #fff url(../images/iconNxtReg.png) no-repeat 95% center;
	}

	.btnNext:hover {
		background: #0f70c2 url(../images/iconNxtRegHover.png) no-repeat 95% center;
	}

	.btnFileUpload {
		padding: 0 0 35px;
		text-align: center;
	}

	.regTabContent .uploadbtnRight {
		margin: 0 auto;
		padding: 12px 0 0 0;
	}

	.regTabContent .uploadImgBox {
		margin: 0 auto;
		display: block;
		vertical-align: middle;
	}

	.regTabContent .uploadbtnRight span {
		padding: 8px 0 0;
	}

	.infoDtls .bx-next,
	.infoDtls .bx-prev {
		top: 38px;
	}

	.hotelSelectBox span {
		width: 220px;
	}

	.companyDtls .topSection figure img {
		max-width: 85px;
	}

	.memberExpHolder {
		left: 10px;
	}

	.companyPoints li img {
		max-width: 20px !important;
	}

	.memberListTabWrapper.attendeeListTab .tabList li {
		display: block;
	}

	.home-view-details-btn-wrapper {
		flex-direction: column;
	}

	.home-view-details-btn {
		width: 225px;
		margin: auto !important;
	}

	.home-view-details-btn:not(:last-child) {
		margin-bottom: 10px !important;
	}
}

@media screen and (max-width: 380px) {
	.dashboardHolder ul {
		text-align: center;
	}

	.editMemberList li {
		width: 32.5%;
		min-width: 100px;
	}

	.galleryModalContent .bx-wrapper .bx-controls-direction a {
		top: 20%;
	}

	.speciality,
	.recognition {
		text-align: left !important;
	}

	.regTabList li {
		display: inline-block;
		width: 38%;
	}

	.home-user-details {
		font-size: 15px;
	}

	.home-user-img {
		max-width: 40px;
	}

	.home-user-details {
		font-size: 14px;
		/* padding-left: 10px; */
	}

	.home-attendee-box {
		flex-direction: column;
	}

	.home-attendee-details {
		align-self: flex-start;
		width: 100%;
	}

	.home-attendee-details {
		padding-left: 0px;
		padding-top: 15px;
	}

	.event-list-tab li{
		font-size: 13px;
		width: 150px;
		height: 31px;
	}

	.event-list-tab li.past-events {
		left: -30px;
	}

    .cardHolder {
        top: 785px;
    }
}

/* .drpDwnSelectFirstVal.userHotel span.minimu_span {
	padding:0;

} */
.drpDwnSelectFirstVal.userHotel span.minimu_span {
	padding: 0 0 11px;
}


.regTabWrapper-v2 {
    position: relative;
    z-index: 2;
}

.regTabWrapper-v2::before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url('../../images/pattern.png') no-repeat;
    background-size: cover;
    z-index: -1;
}


.form-grp-2 {
    border: 2px solid #e6ecef;
    border-radius: 5px;
    height: 45px;
    padding: 0 35px 0 15px;
    box-sizing: border-box;
    background: #fff;
    display: flex;
    align-items: center;
}

.form-grp-2 select {
    max-width: 60px;
}

.form-grp-2 select,
.form-grp-2 input {
    border: 0 !important;
    border-radius: 0 !important;
    height: auto !important;
    padding: 0 ;
    box-sizing: border-box;
	background: transparent url(../images/iconSelectDropdown.png) no-repeat 95% center ;
    outline: none;
}

.form-grp-2 .chosen-container-single .chosen-single span {
    padding-left: 0;
}

.form-grp-2 .chosen-container {
    border: 0 !important;
    background: transparent;
    min-width: 110px;
	width: fit-content;
	border-right: 1px solid #e6ecef !important;
    border-radius: 0;
}

.form-grp-2  .chosen-drop {
	min-width: 110px;
	width: fit-content;
	margin-left: -15px;
}

#spouse_checked_field{
    margin-bottom: 15px;
}

.form-grp-2 .chosen-single {
	display: block;
	border-left: 0 !important;
	background: none !important;
}
.bx-viewport.bx-viewport {
    /* min-height: 50vh !important; */
}

.popupLoader {
	position: absolute;
	top:0;
	left: 0;
	background: rgba(255,255,255,0.8) ;
	width: 100%;
	height: 100%;
	z-index: 100;
	border-radius: 4px;
	background-size: 50px !important;
}

.home-attendee-list-wrapper .popupLoader {
	max-height: 700px;
}
.company-name-wrapper .home-met-before-wrapper{
	flex-shrink: 0;
}


.company-name-wrapper .home-met-before-wrapper .met-before {
    left: -50px;
    width: 107px;
    padding: 20px 5px;
    height: auto;
    top: 100%;
    text-align: center;
}

.popupLoader::after{
	position: absolute;
	content: '';
	background: url(../images/preloader.gif) no-repeat center center;
	background-size: 100%;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	transform: translate(-50%,-59%);
}
.visa-assistance-invitations-wrapper{
        display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
