@charset "utf-8";

/* -------------------------------------------------------------- CSS Document ------------------------------------------------ */

body {
	margin: 0;
	color: #464646;
	font: 400 17px/30px 'Open Sans', sans-serif;
	line-height: 1.4;
}
@media (max-width: 601px) {
	body {
		font-size: 16px;
	}
}
@media (min-width: 601px) and (max-width: 800px) {
	body {
		font-size: 14px;
	}
}
@media (min-width: 800px) and (max-width: 1080px) {
	body {
		font-size: 16px;
	}
}
@media (min-width: 1080px) {
	body {
		font-size: 17px;
	}
}

/* --------------------- WRAPPER ------------------- */

.wrapper {
	margin-left: auto;
	margin-right: auto;
	font: 400 17px/30px 'Open Sans', sans-serif;
}
.logo {
	width: 100%;
	max-width: 400px;
	margin-top: 20px;
}
@media (max-width: 600px) {
	.wrapper {
		max-width: 95%;
		padding-left: 2%;
	}
	.logo {
		margin-top: 0px;
		width: 80%;
	}
	.topNavSection {
		margin-top: 0px;
	}
}
@media (min-width: 601px) and (max-width: 950px) {}
@media (min-width: 601px) and (max-width: 650px) {
	.wrapper {
		max-width: 98%;
		padding-left: 2%;
	}
}
@media (min-width: 650px) and (max-width: 768px) {
	.wrapper {
		max-width: 98%;
		padding-left: 2%;
	}
}
@media (min-width: 769px) and (max-width: 800px) {
	.wrapper {
		max-width: 98%;
		padding-left: 2%;
	}
}
@media (min-width: 800px) and (max-width: 1080px) {
	.wrapper {
		max-width: 99%;
		padding-left: 1%;
	}
}
@media (min-width: 1080px) and (max-width: 1200px) {
	.wrapper {
		max-width: 1000px;
	}
}
@media (min-width: 1200px) {
	.wrapper {
		max-width: 1100px;
	}
}
@media (min-width: 1400px) {
	.wrapper {
		max-width: 1300px;
	}
}
@media (min-width: 1600px) {
	.wrapper {
		max-width: 1400px;
	}
}

/* --------------------- HubSpot embedded object ------------------- */

.hs-embed {
	min-height: 100px;
}
@media (max-width: 600px) {
	.hs-embed {
		min-height: 130px;
	}
}
@media (min-width: 601px) and (max-width: 950px) {}
@media (min-width: 601px) and (max-width: 650px) {
	.hs-embed {
		min-height: 150px;
	}
}
@media (min-width: 650px) and (max-width: 768px) {
	.hs-embed {
		min-height: 180px;
	}
}
@media (min-width: 769px) and (max-width: 800px) {
	.hs-embed {
		min-height: 200px;
	}
}
@media (min-width: 800px) and (max-width: 1080px) {
	.hs-embed {
		min-height: 240px;
	}
}
@media (min-width: 1080px) and (max-width: 1200px) {
	.hs-embed {
		min-height: 280px;
	}
}
@media (min-width: 1200px) {
	.hs-embed {
		min-height: 320px;
	}
}
@media (min-width: 1400px) {
	.hs-embed {
		min-height: 360px;
	}
}
@media (min-width: 1600px) {
	.hs-embed {
		min-height: 400px;
	}
}

/* --------------------- SECTIONS ------------------- */

.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}
.leadingDiv {
	padding-top: 65px;
}
@media (max-width: 600px) {
	.leadingDiv {
		padding-top: 350px;
	}
}
pre {
	font-family: 'Open Sans', sans-serif;
}

/* ------------------- BUILD GRIDS ------------------ */

/*.col {*/
/*	display: block;*/
/*	float: left;*/
/*	margin: .2% .4% .2% .4%;*/
/*	color: #464646;*/
/*}*/
.noMargin {
	margin: 0px;
}
.m-b-10{
	margin-bottom: 10px;
}

/*.span_12_of_12_noFold {*/
	/*width: 98.96%;*/
/*}*/
/*.span_11_of_12_noFold {*/
	/*width: 90.63%;*/
/*}*/
/*.span_10_of_12_noFold {*/
	/*width: 82.3%;*/
/*}*/
/*.span_9_of_12_noFold {*/
	/*width: 73.97%;*/
/*}*/
/*.span_8_of_12_noFold {*/
	/*width: 65.64%;*/
/*}*/
/*.span_7_of_12_noFold {*/
	/*width: 57.31%;*/
/*}*/
/*.span_6_of_12_noFold {*/
	/*width: 48.98%;*/
/*}*/
/*.span_5_of_12_noFold {*/
	/*width: 40.65%;*/
/*}*/
/*.span_4_of_12_noFold {*/
	/*width: 32.32%;*/
/*}*/
/*.span_3_of_12_noFold {*/
	/*width: 23.99%;*/
/*}*/
/*.span_2_of_12_noFold {*/
	/*width: 15.66%;*/
/*}*/
/*.span_1_of_12_noFold {*/
	/*width: 7.33%;*/
/*}*/
/*@media (min-width: 600px) {*/
	/*.span_12_of_12 {*/
		/*width: 98.96%;*/
	/*}*/
	/*.span_11_of_12 {*/
		/*width: 90.63%;*/
	/*}*/
	/*.span_10_of_12 {*/
		/*width: 82.3%;*/
	/*}*/
	/*.span_9_of_12 {*/
		/*width: 73.97%;*/
	/*}*/
	/*.span_8_of_12 {*/
		/*width: 65.64%;*/
	/*}*/
	/*.span_7_of_12 {*/
		/*width: 57.31%;*/
	/*}*/
	/*.span_6_of_12 {*/
		/*width: 48.98%;*/
	/*}*/
	/*.span_5_of_12 {*/
		/*width: 40.65%;*/
	/*}*/
	/*.span_4_of_12 {*/
		/*width: 32.32%;*/
	/*}*/
	/*.span_3_of_12_no_margin {*/
		/*width: 24.99%;*/
	/*}*/
	/*.span_3_of_12 {*/
		/*width: 23.99%;*/
	/*}*/
	/*.span_2_of_12 {*/
		/*width: 15.66%;*/
	/*}*/
	/*.span_1_of_12 {*/
		/*width: 7.33%;*/
	/*}*/
/*}*/
/*@media (max-width: 800px) {*/
	/*.col {*/
		/*margin: 1% 0 1% 0%;*/
	/*}*/
	/*.span_12_of_12,*/
	/*.span_11_of_12,*/
	/*.span_10_of_12,*/
	/*.span_9_of_12,*/
	/*.span_8_of_12,*/
	/*.span_7_of_12,*/
	/*.span_6_of_12,*/
	/*.span_5_of_12,*/
	/*.span_4_of_12,*/
	/*.span_3_of_12_no_margin,*/
	/*.span_3_of_12,*/
	/*.span_2_of_12,*/
	/*.span_1_of_12 {*/
		/*width: 100%;*/
		/*margin: 1% auto 1%;*/
	/*}*/
/*}*/


/* ------------------- Text Grouping Types ------------- */
.floatCenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.stdFullBlock {
	display: block;
	overflow: hidden;
	margin-top: 20px;
	width: 100%;
}
.stdBkgBlock {
	background-color: #f2ffe5;
	border: 1px solid #003300;
	color: #003300;
	box-sizing: border-box;
	padding: 10px;
}

.opacity50 {
	margin: 0;
	background-image: url(../img/transBkg50.PNG);
	background-repeat: no-repeat;
	background-position: top;
	background-attachment: scroll;
	background-clip: padding-box;
	background-size: cover;
	background-origin: padding-box;
}
.opacity80 {
	margin: 0;
	background-image: url(https://s3.amazonaws.com/dowu/5706fe102cc426600873f506/profile_pictures/transBkg80.png);
	background-repeat: no-repeat;
	background-position: top;
	background-attachment: scroll;
	background-clip: padding-box;
	background-size: cover;
	background-origin: padding-box;
}
.opacity60 {
	background-image: url(../img/transBkg60.png);
	background-repeat: no-repeat;
	background-position: top;
	background-attachment: scroll;
	background-clip: padding-box;
	background-size: cover;
	background-origin: padding-box;
	border-radius: 10px;
}
.tallBlock {
	padding-top: 40px;
	padding-bottom: 40px;
}
.boxed {
	border: 3px solid #464646;
	padding: 5%;
}
.smBoxed {
	border: 1px solid #464646;
	padding: 15px;
	margin-bottom: 15px;
	border-radius: 20px;
	box-shadow: 5px 5px 15px #7D7D7D;
	background: white;
}
.smBoxedHeading {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	margin-bottom: 0;
	padding: 10px;
}
.grayBoxed {
	border: 3px solid #848484;
}
.bkgWhite {
	background: white;
}
.bkgWhiteFont {
	color: white;
}
.darkBkg {
	background-color: #464646;
	color: #E9E9E9;
}
.lightBkg {
	background-color: #E9E9E9;
	color: #464646;
}
.lightBkgFont {
	color: #E9E9E9;
}
.fullWidth {
	width: 100%;
	display: block;
}
.headerDesc {
	margin-top: 60px;
	padding: 20px;
}

/* -------------------  FONTS ----------------------
font family: 'Open Sans', sans-serif;
-----------------------------------------------------*/
.placeholderStyle {}
.centered {
	text-align: center;
}
.smallFont1 {
	font-size: 12px;
}
.smallFont2 {
	font-size: 14px;
}
.heading1,
h1 {
	font-size: 36px;
	padding-top: 20px;
	font-family: "Conv_Bangla MN";
	font-weight: 400;
}
.heading2,
h2 {
	font-size: 30px;
	padding-top: 10px;
	font-family: "Conv_Bangla MN";
	font-weight: 400;
}
.heading3,
h3 {
	font-size: 24px;
	font-family: "Conv_Bangla MN";
}
.heading4,
h4 {
	font-size: 20px;
	font-weight: 400;
	font-family: "Conv_Bangla MN";
}
.heading5,
h5 {
	font-size: 18px;
	font-weight: 400;
	font-family: "Conv_Bangla MN";
}
.blackStd {
	font-size: 16px;
	font-family: "Conv_Bangla MN";
	font-weight: 400;
}
.formLabel {
	line-height: 2;
	font-size: 16px;
}
@media (max-width: 600px) {
	.heading1 {
		font-size: 28px;
	}
	.heading2 {
		font-size: 24px;
	}
	.heading3 {
		font-size: 20px;
	}
	.heading4,
	.heading5 {
		font-size: 18px;
	}
	.blackStd {
		font-size: 14px;
	}
	.label {
		font-size: 14px;
	}
}
@media (min-width: 601px) and (max-width: 650px) {
	.heading1 {
		font-size: 30px;
	}
	.heading2 {
		font-size: 24px;
	}
	.heading3 {
		font-size: 20px;
	}
	.heading4 {
		font-size: 18px;
	}
	.heading5 {
		font-size: 16px;
	}
	.formLabel {
		font-size: 14px;
	}
	.blackStd {
		font-size: 14px;
	}
}
@media (min-width: 650px) and (max-width: 800px) {
	.heading1 {
		font-size: 32px;
	}
	.heading2 {
		font-size: 28px;
	}
	.heading3 {
		font-size: 22px;
	}
	.heading4 {
		font-size: 20px;
	}
	.heading5 {
		font-size: 18px;
	}
	.formLabel {
		font-size: 14px;
	}
	.blackStd {
		font-size: 14px;
	}
}
@media (min-width: 800px) and (max-width: 1080px) {
	.heading1 {
		font-size: 32px;
	}
	.heading3 {
		font-size: 26px;
	}
	.blackStd {
		font-size: 12px;
	}
}
@media (min-width: 1080px) and (max-width: 1200px) {}
@media (min-width: 1200px) {}
.stdFont {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
}

/* ------------------ FONT AWESOME TWEAKS ------------------*/
.fa {
	color: #400000;
	font-size: 24px;
	margin-top: 5px;
}
.fa-stackM-1x,
.fa-stackM-2x {
	position: absolute;
}
.fa-stackM-1x {
	margin-left: 8px;
	margin-top: 4px;
}
.fa-stackM-2x {
	margin-top: -4px;
}
.fa-close {
	color: #AE9535;
}
.faSmall {
	margin-top: 7px;
	font-size: 18px;
}
.faLarge {
	margin-top: 0px;
	font-size: 26px;
}
.SMicon {
	max-height: 25px;
	padding-left: 5px;
	padding-right: 5px;
}
@media (min-width: 1080px) {
	.SMicon {
		margin-top: 28px;
	}
}

/* ------------------ COLOR OPTIONS ------------------*/
.font1 {
	color: #400000;
}
.font2 {
	color: #cc0000;
}
.font3 {
	color: #AE9535;
}
.fontW {
	color: #ffffff;
}
.font4 {
	color: #8AA81B;
}
.font5 {
   color: #02405C;
}
.fontDark {
	color: #464646
}
.bkgDkGray {
	background-color: #39343a;
}

/* ------------------------ Decorations --------------------- */
@media (max-width: 900px) {
	.headerBar {
		min-height: 80px;
	}
}
@media (max-width: 600px) {
	.headerBar {
		min-height: 100px;
	}
	#mainImg {
		height: 100%;
		max-height: 550px;
	}
}
.header_top {
	background: white;
}
.breaker {
	height: 0px;
	width: 140px;
	border: 2px solid white;
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-top: 10px;
	margin-bottom: 30px;
}
.floatCenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.table {
	display: table;
	width: 94%;
	margin-left: 3%;
	margin-right: 3%;
	border-radius: 6px;
}
.tableBorder {
	border: 1px solid #464646;
}
.landingImg {
	background-image: url(../img/landing.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-attachment: scroll;
	background-clip: padding-box;
	background-size: cover;
	background-origin: padding-box;
	height: 80%;
	max-width: 1200px;
	max-height: 500px;
	margin-left: auto;
	margin-right: auto;
}
.submenu {
	min-width: 150px;
	opacity: 1;
	padding: 15px;
	background-image: url('../img/transBkg80.PNG');
	background-repeat: no-repeat;
	background-position: top;
	background-attachment: scroll;
	background-clip: padding-box;
	background-size: cover;
	background-origin: padding-box;
}
.borderTop {
	border-top: 1px solid #39343a;
}
.borderBottom {
	border-bottom: 1px solid #39343a;
}
@media (min-width: 800px) {
	.topNavSection {
		margin-top: 30px;
	}
}
[ng\:cloak],
[ng-cloak],
.ng-cloak {
	display: none;
}
sections {
    padding-top: 0px;
}
/* -------------------------- Forms -------------------------- */
input,
select,
ui-select,
textarea {
	background: linear-gradient(to bottom, white 50%, #E9E9E9 100%);
	border-radius: 10px;
	border: none;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset, 0 -1px 0 rgba(0, 0, 0, 0.05) inset;
	transition: all 0.2s linear;
	font-family: 'Open Sans', sans-serif;
	color: #222222;
	position: relative;
	min-height: 32px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 4px;
	font-weight: 400;
	font-size: 16px;
	box-sizing: border-box;
	padding-top: 0;
}
.ng-invalid-required::-webkit-input-placeholder {
	color: #D18888;
}
.ng-invalid-required::-moz-placeholder {
	color: #D18888;
}
.ng-invalid-required:-moz-placeholder {
	color: #D18888;
}
.ng-invalid-required:-ms-input-placeholder {
	color: #D18888;
}
input:focus,
select:focus,
textarea:focus,
a:focus,
ui-select:focus,
button:focus {
	outline: none !important;
	border: 1px solid #464646;
}
textarea {
	line-height: 2;
}
input,
select {
	height: 32px;
}
input[type=radio]:not(old) {
	box-shadow: none;
}
input[type=checkbox]:not(old) {
	box-shadow: none;
}
select option {
	background: #fff;
}
@media (max-width: 601px) {
	input[type=checkbox] {
		width: 22px;
	}
}
@media (min-width: 601px) and (max-width: 800px) {
	input[type=checkbox] {
		width: 11px;
	}
	input,
	select,
	ui-select,
	textarea {
		font-size: 16px;
	}
}
@media (min-width: 800px) and (max-width: 1080px) {
	input[type=checkbox] {
		width: 17px;
	}
	input,
	select,
	ui-select,
	textarea {
		font-size: 12px;
	}
}
@media (min-width: 1080px) {
	input[type=checkbox],
	input[type=radio] {
		width: 20px;
	}
	.hostPayingBlock input[type=radio] {
		width: auto;
	}

	input,
	select,
	ui-select,
	textarea {
		font-size: 17px;
	}
}
label {
	line-height: 2.5;
	font-weight: 400;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.checkboxLabel {
	vertical-align: bottom;
}

/* ------------------------ Buttons ------------------------- */
a,
a:active,
a:hover {
	text-decoration: none;
	color: #acacac;
	cursor: pointer;
	border: none !important;
}
.button {
	padding: 5px;
	text-align: center;
	font-size: 18px;
	border-radius: 10px;
	color: #ffffff;
	background: #464646;
	border: 1px solid #acacac;
	position: relative;
	text-indent: 0px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	overflow: hidden;
	font-family: 'Open Sans', sans-serif;
}
.button:hover {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	color: #464646;
	background: #acacac;
	border: 1px solid #464646;
}
.button:disabled {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	color: #acacac;
	background: white;
	border: 1px solid #464646;
}
.button[disabled]:hove {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	color: #acacac;
	background: white;
	border: 1px solid #464646;
}
.buttonLight {
	padding: 5px;
	text-align: center;
	font-size: 18px;
	color: #464646;
	background: #E9E9E9;
	font-weight: 700;
	border: 2px solid #464646;
	border-radius: 10px;
	overflow: hidden;
	font-family: 'Open Sans', sans-serif;
}
.buttonLight:hover {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	background: white;
}
.buttonLight:disabled {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	background: #5f5f5f;
}
.buttonLight2 {
	padding: 5px;
	text-align: center;
	font-size: 18px;
	color: #464646;
	background: #FFEEA6;
	font-weight: 700;
	border: 1px solid #AE9535;
	border-radius: 10px;
	overflow: hidden;
	font-family: 'Open Sans', sans-serif;
}
.buttonLight2:hover {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	background: #AE9535;
	color: #FFEEA6;
}
.buttonLight2:disabled {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	background: #FDF7DF;
	color: #DCD0A2;
}

/* ------------------- DECORATION ----------------------*/
.roundBorder {
	border: 8px solid #464646;
	border-radius: 100%;
}
.roundBorderLight {
	border: 8px solid #E9E9E9;
	border-radius: 100%;
}
.roundBorderDark {
	border: 8px solid #464646;
	border-radius: 100%;
}
.roundBorderSmallLight {
	border: 4px solid #E9E9E9;
	border-radius: 100%;
}
.roundBorderSmallDark {
	border: 4px solid #464646;
	border-radius: 100%;
}

/* ---------------------     TABS     ------------------- */
@media (max-width: 800px) {
	.stackTab {
		border-radius: 0px;
		width: 100%;
		background: #F2F2F2;
		margin-bottom: -1px;
	}
	.tabs {
		border: 1px solid #658495;
	}
	.tabsContent {
		border-top: 0px;
		border-top-right-radius: 0px;
		width: 90%;
		padding: 5%;
	}
	.contents {
		margin-top: 0px;
	}
	.horizontal-tabs ul.tabs li.current {
		border: 0px;
	}
	.horizontal-tabs ul.tabs {
		width: 100%;
		float: none;
		text-align: center;
	}
	.horizontal-tabs ul.tabs li.current {
		width: 100%;
		float: none;
		border-radius: 0px;
	}
	.horizontal-tabs .contents {
		border-radius: 0px;
	}
}
@media (min-width: 800px) {
	.tabs {
		float: left;
	}
}


#smartwizard .nav > li {
	text-align: center;
	width: 25%;
}


#smartwizard5 .nav > li {
	text-align: center;
	width: 24%;
}

.uib-day {
    background: #ac2925;
}

/* --------------------- HEADER    ------------------- */
header-menu {
	color: #003300;
	z-index: 999;
}

/* --------------------- NAVIGATION ------------------- */
.menuA {
	font-size: 18px;
	color: #464646;
}
.menuA:focus,
.menuA:active,
.menuA:hover {
	font-size: 16px;
	color: red;
}
.rightNav {
	background: #f2ffe5;
	border: 1px solid #003300;
	margin-top: 30px;
	padding: 20px;
}
@media (min-width: 768px) {
	.navSpan {
		float: left;
		width: 23.99%;
	}
}
.dropdownNav {
	display: block !important;
	height: auto !important;
	padding-bottom: 0;
	overflow: visible !important;
	width: 100%;
	background: #F2F2F2;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	padding-right: 15px;
	padding-left: 15px;
}
@media (max-width: 768px) {
	.dropdownNav {
		margin-top: 15px;
	}
	.navSpan {
		width: 100%;
	}
}
.navbar-toggle {
	border: none;
	border-radius: 2px;
	padding: 9px 10px 5px;
	position: relative;
	float: right;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: transparent;
	border: 1px solid #dddddd;
}
.nav {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
.nav > li {
	position: relative;
	display: block;
}
.nav > li > a {
	position: relative;
	display: block;
	padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
	text-decoration: none;
	background-color: #eeeeee;
}
.nav > li.disabled > a {
	color: #999999;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
	color: #999999;
	text-decoration: none;
	cursor: not-allowed;
	background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
	background-color: #eeeeee;
	border-color: #428bca;
}
.nav .nav-divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}
.nav > li > a > img {
	max-width: none;
}
.tab-content > .tab-pane,
.pill-content > .pill-pane {
	display: none;
}
.tab-content > .active,
.pill-content > .active {
	display: block;
}
.nav .caret {
	border-top-color: #428bca;
	border-bottom-color: #428bca;
}
.nav a:hover .caret {
	border-top-color: #2a6496;
	border-bottom-color: #2a6496;
}
.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}
.navbar {
	position: relative;
	min-height: 50px;
	margin-bottom: 20px;
	background-color: #f8f8f8;
	border: 1px solid #e7e7e7;
}
.navbar:before,
.navbar:after {
	display: table;
	content: " ";
}
.navbar:after {
	clear: both;
}
.navbar:before,
.navbar:after {
	display: table;
	content: " ";
}
.navbar:after {
	clear: both;
}
.navbar-collapse {
	max-height: 340px;
	padding-right: 15px;
	padding-left: 15px;
	overflow-x: visible;
	overflow-y: auto;
	border-top: 1px solid #e6e6e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	-webkit-overflow-scrolling: touch;
}
.navbar-collapse:before,
.navbar-collapse:after {
	display: table;
	content: " ";
}
.navbar-collapse:after {
	clear: both;
}
.navbar-collapse:before,
.navbar-collapse:after {
	display: table;
	content: " ";
}
.navbar-collapse:after {
	clear: both;
}
.navbar-static-top {
	border-width: 0 0 1px;
}
.navbar-fixed-top,
.navbar-fixed-bottom {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 950;
	border-width: 0 0 1px;
}
.navbar-fixed-top {
	top: 0;
}
.navbar-fixed-bottom {
	bottom: 0;
	margin-bottom: 0;
}
.navbar-toggle {
	position: relative;
	float: right;
	padding: 9px 10px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: transparent;
	border: 1px solid #dddddd;
	border-radius: 6px;
}
.navbar-toggle:hover,
.navbar-toggle:focus {
	background-color: #dddddd;
}
.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	background-color: #cccccc;
	border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
	margin-top: 4px;
}
.navbar-nav {
	padding-top: 7.5px;
	padding-bottom: 7.5px;
	margin-right: -15px;
	margin-left: -15px;
}
.navbar-nav > li > a {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px;
	color: #777777;
}
.navbar-nav > li > a:hover,
.navbar-nav > li > a:focus {
	color: #333333;
	background-color: transparent;
}
.navbar-nav > .active > a,
.navbar-nav > .active > a:hover,
.navbar-nav > .active > a:focus {
	color: #555555;
	background-color: #e7e7e7;
}
.navbar-nav > .disabled > a,
.navbar-nav > .disabled > a:hover,
.navbar-nav > .disabled > a:focus {
	color: #cccccc;
	background-color: transparent;
}
.navbar-btn {
	margin-top: 8px;
	margin-bottom: 8px;
}
.navbar-text {
	float: left;
	margin-top: 15px;
	margin-bottom: 15px;
	color: #777777;
}
.navbar-link {
	color: #777777;
}
.navbar-link:hover {
	color: #333333;
}
@media (min-width: 1200px) {
	.menu>ul li {
		padding-left: 6%;
	}
}
@media (min-width: 900px) and (max-width: 1200px) {
	.menu>ul li {
		float: left;
		padding-left: 4%;
	}
}
@media (min-width: 768px) and (max-width: 900px) {
	.menu>ul li {
		padding-left: 2%;
	}
}
@media (min-width: 768px) {
	.navbar-text {
		margin-right: 15px;
		margin-left: 15px;
	}
	.navbar-nav {
		float: left;
		padding-top: 0;
		padding-bottom: 0;
		margin: 0;
	}
	.navbar-nav > li {
		float: left;
	}
	.navbar-nav > li > a {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.navbar-left {
		float: left !important;
	}
	.navbar-right {
		float: right !important;
	}
	.navbar-right .dropdown-menu {
		right: 0;
		left: auto;
	}
	.navbar-toggle {
		position: relative;
		top: auto;
		left: auto;
		display: none;
	}
	.navbar {
		border-radius: 6px;
	}
	.navbar-collapse {
		width: auto;
		padding-right: 0;
		padding-left: 0;
		border-top: 0;
		box-shadow: none;
	}
	.navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important;
	}
	.navbar-collapse.in {
		overflow-y: visible;
	}
	.mobile {
		display: none;
	}
}
@media (max-width: 767px) {
	.menu>ul li {
		padding-left: 2%;
	}
	.navbar-form .form-group {
		margin-bottom: 5px;
	}
	.navbar-nav > li {
		width: 100%;
	}
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		box-shadow: none;
	}
	.navbar-nav .open .dropdown-menu > li > a,
	.navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 5px 15px 5px 25px;
	}
	.navbar-nav .open .dropdown-menu > li > a {
		line-height: 20px;
		color: #777777;
	}
	.navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-nav .open .dropdown-menu > li > a:focus {
		color: #333333;
		background-color: transparent;
		background-image: none;
	}
	.navbar-nav .open .dropdown-menu > .active > a,
	.navbar-nav .open .dropdown-menu > .active > a:hover,
	.navbar-nav .open .dropdown-menu > .active > a:focus {
		color: #555555;
		background-color: #e7e7e7;
	}
	.navbar-nav .open .dropdown-menu > .disabled > a,
	.navbar-nav .open .dropdown-menu > .disabled > a:hover,
	.navbar-nav .open .dropdown-menu > .disabled > a:focus {
		color: #cccccc;
		background-color: transparent;
	}
	.navbar-collapse {
		width: 100%;
		text-align: center;
		background: #F2F2F2;
	}
}
@media (max-width: 600px) {
	.navbar {
		margin-bottom: 0px;
	}
	.topNavSection {
		margin-top: 0px;
	}
	.toggle_nav_button {
		display: none;
	}
}

/* --------------------- LIGHTBOXES ------------------- */
.lightbox {
	top: 100px !important;
	left: 50% !important;
	width: 700px !important;
	margin-left: -350px !important;
	max-width: 100% !important;
	display: none;
	padding: 2px;
	position: fixed;
	background: #ffffff;
	-moz-border-radius: 6px;
	border-radius: 6px;
	z-index: 1000;
	max-height: 85%;
	border: 1px solid #464646;
	box-shadow: 5px 5px 15px #464646;
}
.lightbox-nested {
	z-index: 20000 !important;
}
.lb_overlay.js_lb_overlay {
	z-index: 999 !important;
}
#fileUploadFail.lightbox {
	z-index: 9999999 !important;
}
.modal {
	width: 700px;
	-moz-border-radius: 6px;
	border-radius: 15px;
	max-height: 85%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 3%;
}
.modal-content {
	position: relative;
	background-color: #ffffff;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	/* background-clip: padding-box; */

	display: flex;
	border: 30px solid white;
	border-radius: 15px;
	outline: 0;
}
.modal.in .modal-dialog {
	width: 100%;
	margin: 0 0 0 13px;
}
.lightboxNarrow {
	max-width: 450px;
}

/*******checkbox editItem popup********/
#editItem input[type="checkbox"] {
	margin: 13px 10px 0 0;
}
@media (max-width: 500px) {
	.lightbox,
	.lightboxNarrow {
		width: 90%;
	}
}
@media (min-width: 500px) {
	.lightboxNarrow {
		width: 450px;
	}
	/* --------------------- ICONS ------------------- */

	.icon {
		margin: 0px;
		width: 20px;
		height: 30px;
		float: left;
		margin-top: 5px;
		margin-left: 5px;
	}
	.admin_icon {
		background-image: url(../img/admin.png);
		background-repeat: no-repeat;
		width: 35px;
	}
	/* --------------------- GENERIC ------------------- */

	.lightbox .modal {
		width: 90%;
	}
}
@media (min-width: 800px) {
	.lightboxNarrow {
		width: 450px;
	}
	.lightbox .modal {
		width: 60%;
	}
}
@media (min-width: 1000px) {
	.lightbox .modal {
		width: 50%;
	}
}



.food_icon {
	width: 35px;
	background-image: url(../img/foodGray.png);
	background-repeat: no-repeat;
}
.food {
	background-image: url(../img/foodGray.png);
	background-repeat: no-repeat;
}
.wine_icon {
	background-image: url(../img/wineGlass.png);
	background-repeat: no-repeat;
}
.red_wine_icon {
	background-image: url(../img/wineGlassRed.png);
	background-repeat: no-repeat;
}
.green_wine_icon {
	background-image: url(../img/wineGlassGreen.png);
	background-repeat: no-repeat;
}


/* --------------------- LANDING PAGE ------------------- */
#mainImg {
	position: relative;
	background-image: url(../img/dinner4.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-attachment: scroll;
	background-clip: padding-box;
	background-size: cover;
	background-origin: padding-box;
}
#mainImgText:before {
	content: '';
	width: 136px;
	height: 3px;
	margin: 0 auto 16px;
	display: block;
}
#mainImgText {
	color: white;
	font-weight: 400;
	text-align: center;
	padding: 251px 0 237px 0;
}

/* --------------------- PARTNER LANDING PAGE ------------------- */
.partner-event {
	min-height: 200px;
	position: relative;
}
.event {
	max-width: 300px;
	border: 2px solid gray;
	display: inline-block;
}
.no-event {
	position: absolute;
	top: 33%;
	left: 20%;
}

/* --------------------- GENERIC ------------------- */
.loader {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 10003;
}
.tenor-gif {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 20%;
	z-index: 10003;
}
.load-box {
	background-image: url(../img/fancybox_loading.gif);
	background-repeat: no-repeat;
	background-position:  center;
	width: 50vw;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 20%;
	z-index: 10003;
}
.yellow-color {
	color: #AE9535;
}
.green-color {
	color: #668000;
}
.user-dialog .modal-dialog {
	width: 90%;
	max-width: 800px;
}
/*-----------------------  Connection table Guest List -------*/
.connection-button {
	display: inline-block;
	padding: 5px;
	background-color: #fff;
	color: #000 !important;
	float: right;
	cursor: pointer;
}
.connection-button i {
	border: solid black;
	border-width: 0 3px 3px 0;
	display: inline-block;
	margin-right: 5px;
	padding: 3px;
}
.down {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.connection-group {
	margin-top: 60px;
	padding: 20px;
}
.connection-group .emptyBook{
	font-weight: 700;
	font-size: 16px;
	text-align: center;
	padding: 10px 0 20px 0;
	color: #a94442;
}
fieldset {
	display: block;
	padding: 0.5em 1em;
	width: 100%;
	border: solid #811517 1px;
}
legend {
	width: auto;
	padding: 0 15px;
	border: 0;
}
.connectionGroupBox{
	width: 100%;
	padding: 50px;
}
.searchGroupBox,
.connectionContent {
	width: 60%;
}
/*   ---- search Group  box -----*/
.searchGroupBox span {
	float: right;
	font-weight: 600;
	position: relative;
	top: 15px;
}
.search-box {
	display: inline-block;
	position: relative;
	z-index: 10;
}
.search-box > span {
	position: absolute;
	right: 4%;
	top: 18%;
	z-index : 1;
	cursor : pointer;
}
.search-box input{
	padding-right: 30px;
}
.search-box ul {
	/*position: static;*/
}
/*----  connection box -----*/
.connectionContent {
	margin-top: 20px;
	//border: 0.6px solid #811517;
}
.connectionSquarePng{
	width: 20px;
	height: 20px;
	object-fit: cover;
}
.connectionContent  .stdFullBlock {
	margin-top: 0;
}

.connectionTr input:disabled:before {
	display: none;
}
.connectionTr input:before {
	content: "";
	display: inline-block;
	width: 40px;
	height: 41px;
	position: absolute;
	top: -4px;
	left: -11px;
	background-image: url(../img/check.png);
	background-size: cover;
	background-repeat: no-repeat;
}


/* --------------------- UI SELECT ------------------- */

/*!
* ui-select
* http://github.com/angular-ui/ui-select
* Version: 0.16.0 - 2016-03-23T20:51:56.678Z
* License: MIT
*/

/* Style when highlighting a search. */
.ui-select-highlight {
	font-weight: bold;
}
.ui-select-offscreen {
	clip: rect(0 0 0 0) !important;
	width: 1px !important;
	height: 1px !important;
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	position: absolute !important;
	outline: 0 !important;
	left: 0px !important;
	top: 0px !important;
}
.ui-select-choices-row:hover {
	background-color: #f5f5f5;
}

/* Select2 theme */

/* Mark invalid Select2 */
.ng-dirty.ng-invalid > a.select2-choice {
	border-color: #D44950;
}
.select2-result-single {
	padding-left: 0;
}
.select2-locked > .select2-search-choice-close {
	display:none;
}
.select-locked > .ui-select-match-close {
	display:none;
}
body > .select2-container.open {
	z-index: 9999;
	/* The z-index Select2 applies to the select2-drop */
}

/* Handle up direction Select2 */
.ui-select-container[theme="select2"].direction-up .ui-select-match {
	border-radius: 6px;
	/* FIXME hardcoded value :-/ */
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.ui-select-container[theme="select2"].direction-up .ui-select-dropdown {
	border-radius: 6px;
	/* FIXME hardcoded value :-/ */
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-width: 1px;
	/* FIXME hardcoded value :-/ */
	border-top-style: solid;
	box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
	margin-top: -4px;
	/* FIXME hardcoded value :-/ */
}
.ui-select-container[theme="select2"].direction-up .ui-select-dropdown .select2-search {
	margin-top: 4px;
	/* FIXME hardcoded value :-/ */
}
.ui-select-container[theme="select2"].direction-up.select2-dropdown-open .ui-select-match {
	border-bottom-color: #5897fb;
}

/* Selectize theme */

/* Helper class to show styles when focus */
.selectize-input.selectize-focus {
	border-color: #007FBB !important;
}

/* Fix input width for Selectize theme */
.selectize-control > .selectize-input > input {
	width: 100%;
}

/* Fix dropdown width for Selectize theme */
.selectize-control > .selectize-dropdown {
	width: 100%;
}

/* Mark invalid Selectize */
.ng-dirty.ng-invalid > div.selectize-input {
	border-color: #D44950;
}

/* Handle up direction Selectize */
.ui-select-container[theme="selectize"].direction-up .ui-select-dropdown {
	box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
	margin-top: -2px;
	/* FIXME hardcoded value :-/ */
}

/* Bootstrap theme */

/* Helper class to show styles when focus */
.btn-default-focus {
	color: #333;
	background-color: #EBEBEB;
	border-color: #ADADAD;
	text-decoration: none;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
	0 0 8px rgba(102, 175, 233, 0.6);
}
.ui-select-bootstrap .ui-select-toggle {
	position: relative;
}
.ui-select-bootstrap .ui-select-toggle > .caret {
	position: absolute;
	height: 10px;
	top: 50%;
	right: 10px;
	margin-top: -2px;
}

/* Fix Bootstrap dropdown position when inside a input-group */
.input-group > .ui-select-bootstrap.dropdown {
	/* Instead of relative */
	position: static;
}
.input-group > .ui-select-bootstrap > input.ui-select-search.form-control {
	border-radius: 6px;
	/* FIXME hardcoded value :-/ */
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.input-group > .ui-select-bootstrap > input.ui-select-search.form-control.direction-up {
	border-radius: 4px !important;
	/* FIXME hardcoded value :-/ */
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}
.ui-select-bootstrap > .ui-select-match > .btn {
	/* Instead of center because of .btn */
	text-align: left !important;
}
.ui-select-bootstrap > .ui-select-match > .caret {
	position: absolute;
	top: 45%;
	right: 15px;
}

/* See Scrollable Menu with Bootstrap 3 http://stackoverflow.com/questions/19227496 */
.ui-select-bootstrap > .ui-select-choices {
	width: 100%;
	height: auto;
	max-height: 80px;
	overflow-x: hidden;
	margin-top: -1px;
	position: initial;
}
body > .ui-select-bootstrap.open {
	z-index: 1000;
	/* Standard Bootstrap dropdown z-index */
}
.ui-select-multiple.ui-select-bootstrap {
	height: auto;
	padding: 3px 3px 0 3px;
}
.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
	background-color: transparent !important;
	/* To prevent double background when disabled */
	border: none;
	outline: none;
	height: 1.666666em;
	margin-bottom: 3px;
}
.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
	font-size: 1.6em;
	line-height: 0.75;
}
.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
	outline: 0;
	margin: 0 3px 3px 0;
}
.ui-select-multiple .ui-select-match-item {
	position: relative;
}
.ui-select-multiple .ui-select-match-item.dropping-before:before {
	content: "";
	position: absolute;
	top: 0;
	right: 100%;
	height: 100%;
	margin-right: 2px;
	border-left: 1px solid #428bca;
}
.ui-select-multiple .ui-select-match-item.dropping-after:after {
	content: "";
	position: absolute;
	top: 0;
	left: 100%;
	height: 100%;
	margin-left: 2px;
	border-right: 1px solid #428bca;
}
.ui-select-bootstrap .ui-select-choices-row>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap;
}
.ui-select-bootstrap .ui-select-choices-row>a:hover,
.ui-select-bootstrap .ui-select-choices-row>a:focus {
	text-decoration: none;
	color: #464646;
	background-color: #f5f5f5;
}
.ui-select-bootstrap .ui-select-choices-row.active>a {
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #428bca;
}
.ui-select-bootstrap .ui-select-choices-row.disabled>a,
.ui-select-bootstrap .ui-select-choices-row.active.disabled>a {
	color: #777;
	cursor: not-allowed;
	background-color: #fff;
}

/* fix hide/show angular animation */
.ui-select-match.ng-hide-add,
.ui-select-search.ng-hide-add {
	display: none !important;
}

/* Mark invalid Bootstrap */
.ui-select-bootstrap.ng-dirty.ng-invalid > button.btn.ui-select-match {
	border-color: #D44950;
}

/* Handle up direction Bootstrap */
.ui-select-container[theme="bootstrap"].direction-up .ui-select-dropdown {
	box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
}
.margin-top-5 {
	margin-top: 5px;
}
.credit-card-box {
	display: inline-block;
}
.credit-card-box {
	position: relative;
	top: -20px;
}
.card-radio-block {
	float: left;
	padding: 6px 5px 6px 5px;
	box-shadow: 1px 1px 4px 0px #b8b8b8;
}
.card-radio-block input {
	float: left;
	margin: 2px 5px 0 0;
}
.card-radio-block label {
	float: left;
	margin: 0;
	font-size: 15px;
}
.userNav .menuA {
	margin: 0 0 0 55px;
}
.userNav a.menuA:first-child {
	margin: 0;
}
.view-sessions-btn1 {
	float: right;
	margin: -5px 0 10px 0;
}
.span_6_of_12.partnr-home-box {
	margin: 0.2% 0.4% 2% 0.4%;
	padding: 0;
}
.upcmg-seatng-box span {
	color: #fff;
	text-shadow: 1px 0px 6px #000;
	font-weight: bold;
}
.upcmg-seatng-box div {
	color: #fff;
	text-shadow: 1px 0px 6px #000;
	font-weight: bold;
}
.col.span_5_of_12.dtail-gray-btn {
	background: #464646 none repeat scroll 0 0;
	border: medium none;
	color: #fff;
	box-shadow: #232323 1px 1px 1px 1px;
}
.col.span_5_of_12.edit-gray-btn {
	background: #c2b599 none repeat scroll 0 0;
	border: medium none;
	color: #464646;
	box-shadow: #232323 1px 1px 1px 1px;
}
@media(max-width:800px) {
	.stdFullBlock.wrapper {
		padding: 0 10px;
	}
	.span_6_of_12.partnr-home-box {
		margin: 0 0 10px;
		max-width: 100%;
		padding: 0;
	}
	.upcmg-seatng-box .wellHeader {
		margin: 0;
	}
	.upcmg-seatng-box .well {
		padding-top: 10px 15px;
		margin: 0;
	}
}
@media (max-width:479px) {
	.lightbox {
		left: 5% !important;
		width: 90% !important;
		margin-left: 0 !important;
		max-width: 90% !important;
	}
	.card-radio-block {
		width: 100% !important;
		margin: 0 0 10px 0;
	}
	.card-radio-block label {
		font-size: 12px;
		margin: 4px 0 0 0;
	}
	.brand {
		position: relative !important;
		float: left;
	}
	.logo {
		margin-top: 9px !important;
		margin-left: 0 !important;
	}
	.userNav {
		float: right !important;
		position: absolute !important;
		margin: 0 !important;
		top: 37px !important;
		right: 87px !important;
	}
	nav.navbar.navbar-default.navbar-static-top.tm_navbar.active {
		left: auto !important;
		width: 300px !important;
		right: 0 !important;
		top: 11px !important;
	}
	nav.navbar.navbar-default.navbar-static-top.tm_navbar.active ul li {
		text-align: right;
	}
}
@media(min-width:480px) and (max-width:639px) {
	.userNav .menuA {
		margin: -16px 0 0 13px !important;
		float: right;
	}
	nav.navbar.navbar-default.navbar-static-top.tm_navbar.active {
		left: auto !important;
		width: 300px !important;
		right: 0 !important;
		top: 11px !important;
	}
	nav.navbar.navbar-default.navbar-static-top.tm_navbar.active ul li {
		text-align: right;
	}
}
@media(min-width:640px) and (max-width:767px) {
	.headerSpanWidth .userNav .menuA {
		margin: 0 0 0 24px !important;
		font-size: 15px !important;
		top: 5px;
		position: relative;
	}
	.nav.sf-menu.sf-arrows li {
		text-align: right !important;
	}
	nav.navbar.navbar-default.navbar-static-top.tm_navbar.active {
		left: auto !important;
		width: 300px !important;
		right: 0 !important;
		top: 11px !important;
	}
	nav.navbar.navbar-default.navbar-static-top.tm_navbar.active ul li {
		text-align: right;
	}
}
@media(min-width:480px) and (max-width:767px) {
	.card-radio-block {
		width: 48% !important;
		margin: 1%;
	}
	.lightbox {
		left: 5% !important;
		width: 90% !important;
		margin-left: 0 !important;
		max-width: 90% !important;
	}
	.brand {
		position: relative !important;
		float: left;
	}
	.logo {
		margin-top: 17px !important;
		margin-left: 0 !important;
	}
	.userNav {
		float: right !important;
		position: absolute !important;
		margin: 0 !important;
		top: 37px !important;
		right: 70px !important;
	}
}
@media(min-width:768px) and (max-width:979px) {
	.header_top .brand .logo {
		margin: 7px 0 0 0 !important;
	}
	.nav.sf-menu.sf-arrows li {
		text-align: right !important;
	}
	.right_side nav.navbar.navbar-default.navbar-static-top.tm_navbar {
		padding: 22px 3% 22px 5%;
	}
	nav.navbar.navbar-default.navbar-static-top.tm_navbar.active {
		left: auto !important;
		width: 300px !important;
		right: 15px !important;
		top: 11px !important;
	}
	nav.navbar.navbar-default.navbar-static-top.tm_navbar.active ul li {
		text-align: right;
	}
}
@media(min-width:979px) and (max-width:1024px) {
	.header_top .brand .logo {
		margin: 5px 0 0 0 !important;
	}
	.nav.sf-menu.sf-arrows li {
		text-align: right !important;
	}
	.right_side nav.navbar.navbar-default.navbar-static-top.tm_navbar {
		padding: 22px 3% 22px 5%;
	}
	nav.navbar.navbar-default.navbar-static-top.tm_navbar.active {
		left: auto !important;
		width: 300px !important;
		right: 15px !important;
		top: 11px !important;
	}
	nav.navbar.navbar-default.navbar-static-top.tm_navbar.active ul li {
		text-align: right;
	}
}
@media(min-width:1025px) and (max-width:1279px) {
	.right_side nav.navbar.navbar-default.navbar-static-top.tm_navbar {
		padding: 22px 3% 22px 5%;
	}
	nav.navbar.navbar-default.navbar-static-top.tm_navbar.active {
		left: auto !important;
		width: 300px !important;
		right: 15px !important;
		top: 11px !important;
	}
	nav.navbar.navbar-default.navbar-static-top.tm_navbar.active ul li {
		text-align: right;
	}
}

/*
* format allergies text for both host&guests
* in session details view.
* path: client/views/session/details.html
*/
.session-user-allergy {
	width: auto;
	padding: 0 10px;
}
.stdFullBlock.popup-submit-btn .button:active {
	background: #000 none repeat scroll 0 0;
	border: 1px solid #000;
	color: #fff;
}
.stdFullBlock.popup-submit-btn .button:focus {
	background: #000 none repeat scroll 0 0;
	border: 1px solid #000;
	color: #fff;
}

/* search result pagination */
nav.pagination {
	text-align: center;
	width: 100%;
}
nav.pagination ul {
	display: inline-block;
	border-radius: 20px;
	padding: 0;
	height: 40px;
	position: relative;
	top: 5px;
}
nav.pagination li {
	display: inline-block;
	width: auto;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 15px;
}
nav.pagination li.prev,
nav.pagination li.next {
	text-transform: capitalize;
	font-weight: 700;
	color: #BF1E2E;
	position: relative;
	bottom: 4px;
	font-size: .9em;
}
nav.pagination li.prev:hover,
nav.pagination li.next:hover {
	cursor: pointer;
	transform: scale(1.1, 1.1);
}
nav.pagination li.current {
	margin: 0 10px;
	font-weight: 700;
	color: #AE9535;
	transition: all .2s;
	position: relative;
	bottom: 2px;
}
nav.pagination li.current:hover {
	background: #e9e9e9;
	transform: scale(1.3, 1.3);
}
.records-per-page {
	margin-top: 22px;
}
.records-per-page a,
.records-per-page button {
	height: 33px;
	min-width: 80px;
	max-width: 120px;
}
.records-per-page input {
	width: 105px;
}

/* host name in guest list */
.host-name p {
	font-weight: 700;
	font-size: 1.1em;
	text-shadow: 1px 1px #d9d9d9;
	color: #f00;
}
.host-name span {
	color: #000;
}
.session-suggestion-controlls {
	text-align: center;
	padding-top: 20px;
}
.session-suggestion-controlls button {
	width: 200px;
}
.seating-details {
	height: 180px;
	position: relative;
}
.seating-details button,
.seating-details a {
	position: absolute;
	bottom: 0;
}
.create-partner {
	max-width: 270px;
}

/* dropdown */
.menu-top-rght {
	float: right;
	position: relative;
	min-width: 80px;
}
.menu-top-rght .btn.dropdown-toggle {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	color: #000;
	font-size: 18px;
	margin: 22px 0 0;
	padding: 0;
}
.menu-top-rght .btn.dropdown-toggle .caret {
	float: none;
	margin: 0 0 0 3px;
}
.menu-top-rght .btn.dropdown-toggle:focus {
	border:none;
	background:none;
	box-shadow:none;
}
.menu-top-rght .btn.dropdown-toggle:active {
	border:none;
	background:none;
	box-shadow:none;
}
.social-icons-header i {
	padding-right: 10px;
	font-size: 30px;
	color: #d0d0d0;
	transition: 0.3s all;
}
@media (min-width: 800px) {
	.social-icons-header i {
		padding-top: 20px;
	}
}
.social-icons-header i:hover {
	color: #000;
	transform: scale(1.1, 1.1);
}

/* perior seatings in users dashboard */
#perior-seatings {
	text-align: center;
}
#perior-seatings .perior-header b {
	color: #404040;
	text-shadow: 1px 1px #d9d9d9;
	font-weight: 700;
}
#perior-seatings .perior-row span:hover {
	transform: scale(1.1, 1.1);
	font-weight: 700;
	color: #bf1e2e;
}
#perior-seatings .perior-row:hover {
	background: #d9d9d9;
}
.manage-users-controls .charge-user {
	margin-right: 10px;
}
.manage-users-controls .edit-user i {
	margin-right: 5px;
	font-size: 27px;
	position: relative;
	top: 2px;
}
#manual-charge .title {
	font-weight: 700;
	margin-bottom: 10px;
}
#manual-charge .title span {
	color: #a5a5a5;
	text-shadow: 1px 1px #d9d9d9;
}
.displayItemBox {
	display: block !important;
}
.hideItemBox {
	display: none !important;
}
#course.stdFullBlock {
	float: left;
	width: 100%;
}
#course.stdFullBlock div {
	float: left;
	width: 99%;
}
.fa.fa-eye.wine-eye {
	color:#AE9535;
	font-size: 25px;
}
.c-form-error {
	color:#D40000;
}
.loader-box {
	background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
	height: 100%;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
}
.loader-box img {
	float: none;
	margin: auto;
	position: relative;
	top: 45%;
}
.m-guest-list button {
	float:none;
	margin:auto;
	font-size:16px;
	color:#000;
	border:1px solid #000;
	background:#fff;
	padding:2px 7px;
	box-shadow:3px 3px 0 0px #000;
}
.stdFullBlock.smBoxed .col.span_12_of_12.heading5 {
	float: left;
	width: auto;
}
.stdFullBlock.smBoxed .col.span_4_of_12.heading5.m-guest-list {
	float:right;
	width: auto;
	margin-right: 147px;
}
.hide-guest-status {
	display: none;
}
.show-guest-status {
	display: block;
}
.menutypeerror {
	border: 1px solid #b02727;
}
.member-header {
	border-bottom: 1px solid #d2d2d2;
	float: left;
	padding: 5px 0;
	width: 100%;
}
.faq-cntnt .fa {
	float: left;
	cursor: pointer;
}
.faq-cntnt {
	float: left;
	width: 100%;
}
.faq-cntnt .container {
	width: 1084px;
}
.faq-cntnt h1 {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 23px;
	font-weight: bold;
}
.faq-cntnt h2 {
	float: left;
	width: auto;
	font-size: 21px;
	margin:6px 0 0 10px;
	font-family:'Open Sans',
	sans-serif;
	font-weight: bold;
}
.faq-cntnt h3 {
	float: left;
	width: auto;
	font-size: 17px;
	margin:6px 0 0 10px;
	color: #000;
	font-family:'Open Sans',
	sans-serif;
	font-weight:bold;
	max-width:90%;
}
.faq-cntnt p {
	margin:0 0 4px 0;
	float: left;
	width: 100%;
	padding:4px 0 4px 33px;
	font-size: 18px;
	color:#333;
	font-family:'Open Sans',
	sans-serif;
}
.faq-cntnt p span {
	color: red;
}
.faq-cntnt ul {
	float: left;
	width: 100%;
	font-size: 18px;
	color:#333;
	font-family:'Open Sans',
	sans-serif;
	margin:0 0 15px 0;
	padding: 0;
}
.faq-cntnt ul li {
	float: left;
	width: 100%;
	font-size: 18px;
	color:#333;
	margin-bottom: 5px;
	list-style-position:inside;
}
.hidecontent {
	display: none
}
.showcontent {
	display: block
}
.c-title {
	float: left;
	margin-left: 7%;
	padding: 4px 0;
	width: 93%;
}
.c-description {
	border-bottom: 1px solid #d2d2d2;
	float: left;
	margin-left: 12%;
	padding: 4px 0 0 0;
	width: 88%;
}
.member-header:hover {
	background: #eeeeee none repeat scroll 0 0;
}
.c-title:hover {
	background: #f8f8f8 none repeat scroll 0 0;
}
.openicon {
	width:8%;
	max-width:50px;
}
.openiconheader {
	width:92%;
}
.contact-us-form span.c-form-error {
	float: left;
	font-size: 13px;
	margin: 0;
	padding: 0 0 0 17%;
	width: 87%;
}
.contact-us-form .button.col.span_6_of_12 {
	cursor: pointer;
	float: none;
	margin: auto;
}
.contact-us-form label.col.span_2_of_12 {
	line-height: normal;
	margin: 6px 0 0;
}
.contact-us-form .form-row.col.span_12_of_12 {
	float: left;
	margin-bottom: 12px;
	width: 100%;
}
.contact-us-form-btn-box {
	float: left;
	text-align: center;
	width: 100%;
}
.v-help-link {
	color: #428bca
}
.search-sessions-date {
	margin-top: 5px;
}
.add-userForm .popover .popover-content {
	padding:0 14px;
}
.userform-heading.col.span_11_of_12.font2.heading4.centered {
	margin-top: 22px;
}
dowu-emulation > div {
	position: fixed;
	bottom: 50px;
	padding-left: 10px;
}
dowu-emulation > div > button {
	position: fixed !important;
	bottom: 10px;
	left: 10px;
}
dowu-emulation > div > ul {
	padding-left: 15px !important;
}
.remindall-btn .col.span_5_of_12.button {
	border-radius: 6px;
	float: right;
	padding: 2px 9px;
}
.error-name-cntnt {
	position: relative;
}
.firstname-error {
	float: left;
	width: 40%;
	font-size: 12px;
	margin: 0;
}
.firstname-error .span_4_of_12 {
	float: left;
	width: 100%;
	text-align: left;
	margin:0 0 0 5px;
}
.firstname-error .span_4_of_12 b {
	color: rgb(191, 30, 46);
}
.firstname-error .span_4_of_12 a {
	color: #000;
}
.lastname-error {
	float: left;
	width: 55%;
	font-size: 12px;
	margin: 0 0 0 43%;
}
.lastname-error .span_4_of_12 {
	float: left;
	width: 100%;
	text-align: left;
}
.lastname-error .span_4_of_12 b {
	color: rgb(191, 30, 46);
}
.lastname-error .span_4_of_12 a {
	color: #000;
}
.span_5_of_12.view-session-fdate select {
	margin: 4px 0 0;
	max-width: 95%;
	padding: 0 5px;
}
.loginBtn {
	box-sizing: border-box;
	position: relative;
	/* width: 13em;  - apply for fixed size */
	padding: 4px 15px 8px 46px !important;
	border: none;
	line-height: 34px;
	white-space: nowrap;
	border-radius: 0.2em;
	font-size: 16px;
	color: #FFF;
}
.loginBtn:before {
	content: "";
	box-sizing: border-box;
	position: absolute;
	top: 0;
	left: 0;
	width: 34px;
	height: 100%;
}
.loginBtn:focus {
	outline: none;
}
.loginBtn:active {
	box-shadow: inset 0 0 0 32px rgba(0, 0, 0, 0.1);
}

/* Facebook */
.loginBtn--facebook {
	background-color: #4C69BA;
	background-image: linear-gradient(#4C69BA, #3B55A0);
	/*font-family: "Helvetica neue", Helvetica Neue, Helvetica, Arial, sans-serif;*/
	text-shadow: 0 -1px 0 #354C8C;
}
.loginBtn--facebook:before {
	border-right: #364e92 1px solid;
	content: "\f09a";
	font-family: FontAwesome;
}
.loginBtn--facebook:hover,
.loginBtn--facebook:focus {
	background-color: #5B7BD5;
	background-image: linear-gradient(#5B7BD5, #4864B1);
	color : #ffffff !important;
}

/* Google */
.loginBtn--google {
	/*font-family: "Roboto", Roboto, arial, sans-serif;*/
	background: #DD4B39;
}
.loginBtn--google:before {
	border-right: #BB3F30 1px solid;
	content: "\f1a0";
	font-family: FontAwesome;
}
.loginBtn--google:hover,
.loginBtn--google:focus {
	background: #E74B37;
	color: #ffffff !important;
}

/* Twitter */
.loginBtn--twitter {
	background-color: #00aced;
	background-image: linear-gradient(top, #0081ce, #00aced);
	/*font-family: "Helvetica neue", Helvetica Neue, Helvetica, Arial, sans-serif;*/
	text-shadow: 0 -1px 0 #0081ce;
}
.loginBtn--twitter:before {
	border-right: #0081ce 1px solid;
	content: "\f099";
	font-family: FontAwesome;
}
.loginBtn--twitter:hover,
.loginBtn--twitter:focus {
	background-color: #00aced;
	background-image: linear-gradient(#00aced, #0081ce);
}
.social-login-title {
	position: relative;
	top: 22px;
}
.stdFullBlock.menu-item-block {
	margin-top: 0;
}
.stdFullBlock.menu-item-block #course {
	margin-top: 0;
}
.menu-item-block .selecteditemstags label.checkboxLabel {
	color: #cc0000;
	font-style: italic;
}
section.invite_contact.book-seat-page .sugSeating ul li .fa-dollar,
section.invite_contact.book-seat-page .sugSeating .per-person i.fa-dollar {
	width: auto;
	position: relative;
	top: -2px;
	margin: 0px -2px 0 0;
}
.doller_space_cl li .fa-dollar {
	margin: 0px 3px 0 0 !important;
}
.stdFullBlock .sugSeating ul li .fa-dollar {
	top: 0px;
	position: relative;
	margin: 0px -5px 0 0;
}
.col.span_8_of_12.user-home {
	font-size: 16px;
	padding: 10px;
	padding-top:55px;
	width: 100%;
	margin-top: -65px;
	margin-bottom:-15px;
	background: url('/img/transBkg80.png');
	padding-left: 30px;
	border-radius: 6px 6px 0 0;
}
.col.span_8_of_12.user-home-events {
	font-size: 15px;
	padding: 10px;
	padding-top:66px;
	width: 100%;
	margin-top: -55px;
	margin-bottom:-15px;
	background: url('/img/transBkg80.png');
	padding-left: 30px;
}
@media (max-width:479px) {
	.col.span_8_of_12.user-home {
		font-size: 14px;
		padding: 10px;
		padding-top: 75px;
		margin-top: -65px;
		margin-bottom: -15px;
		background: url('/img/transBkg80.png');
		border-radius: 6px 6px 0 0;
	}
	.seatingTitle {
		margin: 20px 0px 0px 0px;
		padding-bottom: 55px;
	}
	.seatingTitle h5 {
		line-height: 18px;
	}
	.slideInText {
		transform: none;
		transition: none;
		margin-top: -430px;
		padding-top: 357px;
	}
}
.user-home-events ul li {
	line-height: .15;
}
.main-form-box {
	float: none;
	margin: 50px auto auto;
	width: 96%;
	max-width: 768px;
	font-family: Arial,
	Helvetica,
	sans-serif;
}
.main-form-box .form-cntnt {
	padding: 0;
	float: left;
	width: 100%;
	background: white none repeat scroll 0 0;
	border: 1px solid #232323;
	border-radius: 20px;
	box-shadow: 5px 5px 15px #7d7d7d;
	margin: 0px 0px 7% 0px;
}
.main-form-box-body {
	float: left;
	width: 100%;
	padding: 40px;
}
.main-form-box .form-cntnt h3 {
	margin: 0;
	padding: 15px 20px;
	width: 100%;
	font-size: 20px;
	text-align: center;
	color: #fff;
	text-transform: capitalize;
	float: left;
	background: #232323;
	border-radius: 20px 20px 0 0;
}
.main-form-box .form-row {
	font-size: 16px;
	margin: 0px 0px 15px;
	width: 100%;
	color: #000;
	float: left;
}
.main-form-box .form-row label {
	float: left;
	width: 34%;
	margin: -4px 2% 0 0;
}
.main-form-box .form-row select {
	float: left;
	width: 61%;
	border: 1px solid #cecece;
	font-size: 14px;
	margin: 0;
	color: #595959;
	height: 34px;
}
.main-form-box .form-row select.time-optn {
	width: 20%;
}

/*
.main-form-box .form-row input {
	float: left;
	width: 20%;
	min-width: 100px;
	padding: 0 1%;
	border: 1px solid #cecece;
	font-size: 14px;
	margin: 0;
	color: #595959;
	height: 34px;
}*/
.main-form-box .form-row button.send-notifcatn-btn {
	background: #232323 none repeat scroll 0 0;
	border: 1px solid #232323;
	border-radius: 10px;
	color: #ffffff;
	float: left;
	font-family: "Questrial",
	sans-serif;
	font-size: 18px;
	line-height: normal;
	overflow: hidden;
	padding: 6px 20px;
	position: relative;
	text-align: center;
	text-indent: 0;
	transition: all 0.3s ease 0s;
	margin: 10px 0 0 0;
}
.main-form-box .form-row button.send-notifcatn-btn:disabled {
	background: white none repeat scroll 0 0;
	border: 1px solid #232323;
	color: #acacac;
	transition: all 0.3s ease 0s;
}
.main-form-box .calnder-box {
	background: rgba(0,
	0,
	0,
	0) linear-gradient(to bottom,
	white 50%,
	#e9e9e9 100%) repeat scroll 0 0;
	border: 1px solid #cecece;
	border-radius: 7px;
	box-shadow: 0 1px 2px rgba(0,
	0,
	0,
	0.2) inset,
	0 -1px 0 rgba(0,
	0,
	0,
	0.05) inset;
	color: #595959;
	float: left;
	font-size: 14px;
	height: 34px;
	margin: 0 0 0 10px;
	text-align: center;
	width: auto;
}
.main-form-box .calnder-box img {
	width: auto;
	max-width: 100%;
	cursor: pointer;
}
.main-form-box .form-row select.am-select {
	float: left;
	width: auto;
	padding: 0 5px;
	margin: 0 0 0 10px;
	border: 1px solid #cecece;
	font-size: 14px;
	color: #595959;
	height: 34px;
}
.main-form-box .form-row.nom-margn {
	margin: 0;
}
.form-row.nom-margn > label {
	margin: 10px 2% 0 0;
}
.main-form-box span.c-form-error {
	float: left;
	font-size: 13px;
	margin: 0;
	padding: 0 0 0 40%;
	width: 87%;
}
.main-form-box .button:disabled {
	background: white none repeat scroll 0 0;
	border: 1px solid #232323;
	color: #acacac;
	transition: all 0.3s ease 0s;
}
a.backbtn-form {
	background: #232323 none repeat scroll 0 0;
	border: 1px solid #232323;
	border-radius: 10px;
	color: #ffffff;
	float: left;
	font-family: "Questrial",
	sans-serif;
	font-size: 18px;
	line-height: normal;
	overflow: hidden;
	padding: 6px 20px;
	position: relative;
	text-align: center;
	text-indent: 0;
	transition: all 0.3s ease 0s;
}
.main-form-box .form-row span.c-form-error {
	float: left;
	padding: 0 0 0 37%;
	text-align: left;
	width: 100%;
}
.stdFullBlock.menu-item-block {
	margin-top: 0;
}
.stdFullBlock.menu-item-block #course {
	margin-top: 0;
}
.menu-item-block .selecteditemstags label.checkboxLabel {
	color: #cc0000;
	font-style: italic;
}
#uzip.ng-invalid-match-zip,
#uzip.ng-invalid-required {
	border: 1px solid #B02727;
	color:#B02727;
}
#ustate.ng-invalid-match-state,
#ustate.ng-invalid-required {
	border: 1px solid #B02727;
	color:#B02727;
}
#ucity.ng-invalid-match-city,
#ucity.ng-invalid-required {
	border: 1px solid #B02727;
	color:#B02727;
}
#payment-card.ng-invalid-required {
	border: 1px solid #B02727;
}
.all-session-seatings .panel-heading {
	float: left;
	width: 100%;
}
.all-session-seatings .panel-heading h4 {
	float: left;
	width: 100%;
	color: #fff;
	font-size: 18px !important;
	font-weight:normal !important;
}
.all-session-seatings .panel-heading h4 span {
	float: left;
	margin:7px 10px 0 0 !important;
}
.all-session-seatings .panel-heading h4 button {
	float: right;
	margin: 0 0 0 15px;
	color: rgb(150,
	45,
	45);
	background: #fff;
	box-shadow: none;
	font-size: 15px;
	padding: 3px 12px;
	font-weight: normal;
	line-height: normal;
	font-family: 'Open Sans',
	sans-serif;
	border: 1px solid #000;
}
.all-session-seatings .panel.panel-default {
	float: left;
	width: 100%;
}
.all-session-seatings .panel-body {
	float: left;
	width: 100%;
}
.trannaction-block {
	float: left;
	width: 100%;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #cecece;
	margin: 0 0 5px 0;
	font-size: 12px;
}
.trannaction-block .span_12_of_12 {
	display: inline-block;
}
.trannaction-block .span_12_of_12 button {
	float: none;
	display: inline-block;
	margin: 0 0 0 2px;
	padding: 0;
	border: none;
	font-size: 18px;
}
.allergies-tdbox {
	float: left;
	width: 100%;
	margin:5px 0;
	font-size: 12px;
}
.allergies-tdbox span {
	padding-left: 0;
	width: auto;
}
thead.dark-bg-head {
	background: rgb(2,
	64,
	92) !important;
}
.font3-green {
	color: green;
}
.days-input {
	float: right;
	width: auto;
	margin: 0 0 0 15px;
}
.days-input input {
	float: right;
	margin: 0;
	color: #811517;
	background: #fff;
	box-shadow: none;
	font-size: 15px;
	padding: 3px 0px 3px 4px;
	font-weight: normal;
	line-height: normal;
	font-family: 'Open Sans',
	sans-serif;
	border: 1px solid #000;
	border-radius: 0;
	height: auto;
	min-height: auto;
	max-width: 55px;
}
input[type=number]:hover::-webkit-inner-spin-button,
input[type=number]:hover::-webkit-outer-spin-button {
	opacity: 1;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	opacity: 1;
}
#smartwizard .sw-container.tab-content {
	height: auto !important;
	display: inline !important;
}
.guest-list-table table button {
	width: auto;
	padding: 7px 10px;
	float: left;
	max-width: 100%;
}
.guest-list-table table input {
	width: auto;
	padding: 7px 10px;
	float: left;
	max-width: 100%;
}
.guest-list-table table .change-sitting-td input {
	float: right;
	width: 100%;
	margin-top: 5px;
}
.guest-list-table table .change-sitting-td button {
	float: right;
	width: 100%;
}
td.change-sitting-td {
	max-width: 170px;
}
.span_9_of_12.add-more-input input {
	width: 100% !important;
}

/*new foot*/
.newfoot {
	float: left;
	width: 100%;
	padding: 0;
	/*background: #c3b69b;*/
}
.newfoot .nav > li > a {
	padding: 0;
	line-height: 21px;
	font-size: 14px;
	color:#393939;
}
.newfoot .nav > li > a:hover {
	background-color: transparent;
}
.newfoot .nav {
	margin-top: 20px;
	margin-bottom: 20px;
}
.social_new i {
	color: #393939;
	margin-right: 15px;
}
.copy_right_text {
	font-size: 10px;
	color:#393939;
}
.newfoot .logo {
	width: 100%;
	margin-top: 10px;
	max-width: 210px;
}

/* --------------------------- IMAGE CROPPING ----------------------------*/
.thumb-pad-2.main-crop-img-box {
	clear: both;
	overflow: hidden;
	width:auto !important;
	height: auto !important;
	margin: auto auto 20px auto;
	background-color: #fff;
}
.thumb-pad-2.main-crop-img-box img {
	min-height:auto !important;
	border-radius: 0;
	height: 100%;
	width: 100%;
	float:left;
	background-color: #fff;
}
.thumb-pad-2.main-crop-img-box span.thumbnail.color-1 {
	margin: 0;
	max-height: none;
	float: left;
	width: 100%;
	height: 100%;
}
.thumb-pad-2.main-crop-img-box .roundBorder {
	margin: 0;
	max-height: none;
	float: left;
	width: 100%;
	height: 100%;
	border: none !important;
	border-radius: 0 !important;
}
.main-image-session .roundBorderSmallDark {
	border:0 !important;
	border-radius:0 !important;
}
.main-image-session img {
	border-radius:0 !important;
	border-radius: 0;
	height: 100%;
	width: 100%;
	float:left;
	background-color: #fff;
}
.main-image_custom img {
	min-height:auto !important;
}
@media (max-width:767px) {
	#headerRow .toggle_nav_button {
		z-index: 999999;
		right: 0 !important;
		top: 0 !important;
		left: auto;
		margin: 29px 15px 15px 15px;
	}
	.navbar.navbar-default.navbar-static-top.tm_navbar.clearfix {
		width: 100% !important;
		float: left;
		margin: 0 !important;
		top: 0 !important;
		left: 0 !important;
		right: auto;
		max-width: 100% !important;
		box-shadow: none !important;
		border: none;
		margin-top: 60px !important;
		border-top: 1px solid #dbcdad;
		background: #fff !important;
	}
	headerRow {
		width: 100% !important;
		max-width: 100%;
		right: 0;
	}
	header-menu {
		right: 0 !important;
		width: 100%;
	}
	.navbar.navbar-default.navbar-static-top.tm_navbar li {
		float: left;
		width: 100%;
		border-bottom: 1px solid #ececec;
		text-align: left;
		margin: 0 !important;
	}
	.navbar.navbar-default.navbar-static-top.tm_navbar li a {
		font-size: 15px !important;
		padding: 3px 9px !important;
	}
	.navbar.navbar-default.navbar-static-top.tm_navbar ul {
		/*float: left;*/

		width: 100%;
		background: #fff;
	}
	.header_top .brand .logo {
		width: 205px !important;
		left: 0 !important;
		float: left;
		top: 10px;
		position: absolute;
	}
	.jk-slider {
		margin-top: 0 !important;
	}
	.userNav {
		float: right !important;
		position: relative !important;
		margin: -3px 0px 0 0 !important;
	}
	.userNav .menuA {
		font-size: 13px !important;
	}
}
@media(min-width:768px) and (max-width:1212px) {
	#headerRow .toggle_nav_button {
		z-index: 999999;
		right: 0 !important;
		top: 0 !important;
		left: auto;
		margin: 30px 27px 15px 15px;
	}
	.navbar.navbar-default.navbar-static-top.tm_navbar.clearfix {
		width: 100% !important;
		float: left;
		margin: 0 !important;
		top: 0 !important;
		left: 0 !important;
		right: auto;
		max-width: 100% !important;
		box-shadow: none !important;
		border: none;
		margin-top: 60px !important;
		border-top: 1px solid #dbcdad;
		background: #fff !important;
	}
	headerRow {
		width: 100% !important;
		max-width: 100%;
		right: 0;
	}
	header-menu {
		right: 0 !important;
		width: 100%;
	}
	.navbar.navbar-default.navbar-static-top.tm_navbar li {
		float: left;
		width: 100%;
		border-bottom: 1px solid #ececec;
		text-align: left;
		margin: 0 !important;
	}
	.navbar.navbar-default.navbar-static-top.tm_navbar li a {
		font-size: 15px !important;
		padding: 3px 9px !important;
	}
	.navbar.navbar-default.navbar-static-top.tm_navbar ul {
		float: left;
		width: 100%;
		background: #fff;
	}
	.header_top .brand .logo {
		left: 0 !important;
		float: left;
		top: 10px;
		position: absolute;
		margin: -13px 0 0 0;
		max-width: 270px
	}
	.jk-slider {
		margin-top: 0 !important;
	}
	.userNav {
		float: right !important;
		position: relative !important;
		margin: 24px 60px 0 0 !important;
	}
	.userNav .menuA {
		font-size: 16px !important;
	}
}
.headerSpanWidth {
	width:100%;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	float:left;
}
@media(min-width:1213px) and (max-width:1450px) {
	.header_top .brand .logo {
		float: left;
		margin: 0 0 0 -25px;
	}
	.navbar.navbar-default.navbar-static-top.tm_navbar li {
		float: left;
		width: 100%;
		border-bottom: 1px solid #ececec;
		text-align: left;
		margin: 0 !important;
	}
	.navbar.navbar-default.navbar-static-top.tm_navbar li a {
		font-size: 15px !important;
		padding: 3px 9px !important;
	}
	.navbar.navbar-default.navbar-static-top.tm_navbar ul {
		float: left;
		width: 100%;
		background: #fff;
	}
	.headerSpanWidth {
		width: 95%;
	}
}
.confimationdesign {
	width: 600px !important;
	right: auto !important;
}
.cropPhotoSession {
	min-height:auto !important;
}
.sugSeating .img-rounded,
.thumb-pad-2.main-crop-img-box img {
	/*  width: auto !important;
height: auto !important;*/
	left: 0 !important;
	float: left;
}
.icon_ui {
	font-size: 15px;
}
.span_4_of_12.get-startd-btn {
	margin: 10px 0 0 0;
	border-radius: 6px;
	padding: 9px 0;
	text-transform: capitalize;
	font-size: 15px;
}
.upcmg-seatng-box .well {
	border-radius:0 0 8px 8px;
	overflow: hidden;
}
.upcmg-seatng-box .wellHeader {
	border-radius: 8px 8px 0 0;
	background: #02405C !important;
	padding: 7px 13px;
}
.upcmg-seatng-box .seatingtitle {
	text-transform: capitalize;
	min-height: 60px;
}
.upcmg-seatng-box .wellHeader h4 {
	font-size: 21px;
}

/*
.upcmg-seatng-box .col.span_8_of_12.user-home {
background: none;
margin: 30px 0 48px 0;
}
*/

/*************** Contest CSS *********************/
.embeddedBlock {
	margin: 60px;
	border-radius: 6px;
	padding: 30px;
	text-align: left;
}
.contestBackground {
	margin-top: -60px;
	padding-top: 60px;
	padding-bottom: 60px;
	background-size: cover;
	background-repeat: no-repeat;
}
.seatingTitle {
	margin: 135px 0px 10px 0px;
}
.upcmg-seatng-box .col.span_8_of_12.user-home ul li {
	color: #fff;
	text-shadow: 1px 0px 6px #000;
	font-size: 16px;
	font-weight: bold;
}
.upcmg-seatng-box .col.span_8_of_12.user-home ul li .fa,
.user-home-events ul li .fa {
	color: #fff;
	text-shadow: 1px 2px 3px #000;
	font-size: 18px;
}
.upcmg-seatng-box .btn.col.span_3_of_12 {
	border-radius: 9px !important;
	padding: 8px 15px;
}
.upcmg-seatng-box .btn-gray {
	font-weight: 600
}
.partner_chklist input[type="checkbox"] {
	margin: 13px 10px 0 0;
}
.checkbox_list_align .fontDark {
	line-height: 16px;
}
.rght-togle-btn {
	float: right;
	margin: 3px 0 0 15px;
	position: relative;
}
.rght-togle-btn .col.span_4_of_12.heading5.m-guest-list.ng-scope {
	margin: 0 10px 0 0;
}
.rght-togle-btn .days-input input {
	bottom: -37px;
	float: right;
	position: absolute;
	right: 0;
	width: 172px;
}
.alignRight {
	text-align:right;
}
.headerTitleHome {
	margin: 140px 0px 0px 20px;
	min-height:50px;
	position:relative;
	z-index: 99;
}
.clickable {
	cursor: pointer;
}
.landingPageHeader {
	color: #ffffff;
	font-family: "Open Sans",
	sans-serif;
	text-shadow: 1px 1px 5px #000000;
	font-size: 28px;
}
@media (min-width:479px) {
	.slideInText {
		transform: translate3d(0px, 180px, 0px);
		transition: transform 1s ease-in-out;
		margin-top: -480px;
		padding-top: 477px;
	}
	.showslidetext:hover .slideInText {
		transform: translate3d(0px, 0px, 0px);
	}
	.shownslidetext .slideInText {
		transform: translate3d(0px, 0px, 0px);
	}
}
@media (max-width: 600px) {
	.upcmg-seatng-box .col.span_8_of_12.user-home ul li {
		font-size: 14px;
		font-weight: normal;
	}
	.upcmg-seatng-box h5 {
		font-size: 14px;
		line-height: 18px !important;
	}
}
@media (max-width:800px) {
	.hideSpacing {
		display: none;
	}
}
.promorecords .heading5 {
	font-size: 16px;
	word-wrap: break-word;
	margin-top: 5px;
}
.top-menu-links.social-top {
	padding: 40px 0 25px 0;
}
.top-menu-links.social-top ul {
	padding-right: 0;
	padding-left: 30px;
}
.top-menu-links.social-top li {
	width: auto;
	width: 100%;
}
.top-menu-links.social-top li .icn-social {
	text-align: right;
	float: right;
	width: 202px;
}
.top-menu-links.social-top li .icn-social a {
	color: #fff;
	background: #333;
	border-radius: 60px;
	float: right;
	height: 34px;
	line-height: 35px;
	padding: 0;
	text-align: center;
	width: 34px;
	margin: 0 0 0 7px;
}
.top-menu-links.social-top li .icn-social a:last-child {
	margin: 0;
}

/***********************************************/
.landing-main header.hdr-nw {
	min-height: 102px;
	background-color: white;
	margin: 0;
	float: left;
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 999;
	box-shadow: 0 2px 4px 0 rgba(0,
	0,
	0,
	0.33);
}
header.hdr-nw .container-landing {
	position: relative;
}
header.hdr-nw .toggle_nav_button {
	position: absolute;
	right: -50px;
	top: 19px;
	left: auto;
}
.span_4_of_12.logo-main {
	text-align: center;
}
.top-menu-links {
	text-align: center;
	padding: 40px 0;
	margin: 0;
}
.top-menu-links ul {
	float: left;
	width: 100%;
	text-align: center;
	margin: 0;
	padding: 0 40px;
}
.top-menu-links ul li {
	float: left;
	width: 50%;
	list-style: none;
}
.top-menu-links a {
	float: none;
	font-weight: bold !important;
	margin: auto;
	padding: 10px 18px;
	font-weight: 500;
	background: none;
	border-radius: 25px;
	color: #000;
	font-size: 16px;
	transition: border-color 0.4s ease 0s,
	background-color 0.4s ease 0s;
}
.top-menu-links a:hover {
	color: #fff;
	background: rgb(171,
	5,
	53);
}
.top-menu-links.social-top {
	padding: 40px 0 25px 0;
}
.top-menu-links.social-top ul {
	padding-right: 0;
	padding-left: 30px;
}
.top-menu-links.social-top li {
	width: auto;
	width: 100%;
}
.top-menu-links.social-top li .icn-social {
	text-align: right;
	float: right;
	width: 130px;
}
.top-menu-links.social-top li .icn-social a {
	color: #fff;
	background: #333;
	border-radius: 60px;
	float: right;
	height: 34px;
	line-height: 35px;
	padding: 0;
	text-align: center;
	width: 34px;
	margin: 0 0 0 7px;
}
.top-menu-links.social-top li .icn-social a:last-child {
	margin: 0;
}
.top-menu-links.social-top li .icn-social a .fa {
	color: #fff;
	font-size: 20px !important;
	line-height: 26px !important;
}
.top-menu-links.social-top li .icn-social a:hover {
	opacity: 0.8;
}
.top-menu-links.social-top li span {
	margin: 0 auto;
	width: auto;
	float: left;
	position: relative;
}
.topbanner.clearfix {
	background-position: center -21px;
	background-size: cover;
	min-height: 520px;
	border-radius: 6px;
	margin-top: 0;
}
.headerSpanWidth {
	float: none;
	margin: auto;
	max-width: none;
	width: auto;
}
.topbanner {
	padding: 60px 0 !important;
}
.container-landing {
	max-width: 1098px;
	float: none;
	margin: auto;
}
.topbanner .bannerh1 {
	color: #fff;
	font-weight: normal;
	font-size: 43px;
	background: rgba(0,
	0,
	0,
	0.5);
	text-shadow: none;
	border-radius: 6px;
}
.banner-input {
	background-color: rgba(255,
	255,
	255,
	0.75);
	background-image: url("https://static.parastorage.com/services/skins/2.1229.63/images/wysiwyg/core/themes/base/apple_box.png");
	background-position: 0 0;
	background-repeat: repeat-x;
	border: 1px solid rgb(204,
	204,
	204);
	border-radius: 6px;
	box-shadow: 0 1px 4px rgba(0,
	0,
	0,
	0.6);
	height: 40px;
	width: 360px;
	max-width: 100%;
}
.private-menu-section {
	font-family: arial;
}
.banner-input-btn {
	background: rgb(171,
	5,
	53);
	color: #fff;
	font-size: 14px;
	border-radius: 6px;
	margin: 5px 0 0 6px;
	padding: 10px 20px;
	float: left;
}
.cntnt-main-hdng {
	width: 100%;
	text-align: center;
	color: #2f2e2e;
	font-size: 24px;
	font-family: arial;
	padding: 0;
	margin: 25px 0;
}
.text-img-overlay {
	position: relative;
	width: 100%;
	margin-bottom: 0;
}
.text-img-overlay p {
	position: absolute;
	color: #fff;
	font-size: 20px;
	top: 0;
	max-width: 88%;
	margin: 7%;
}
.sel-invite-sctn {
	float: left;
	width: 100%;
	margin: 30px 0 0;
	background: #000;
}
.sel-invite-sctn .span_4_of_12 {
	background: none;
	text-align: center;
	margin: 0;
	padding: 80px 25px;
	width: 33.33%;
}
.sel-invite-sctn .span_4_of_12 h3,
.select {
	font-size: 42px;
	width: 100%;
	color: #fff;
	font-weight: 900;
	text-transform: capitalize;
	margin: 10 0 30 0;
}
.border-radius {
	border-radius: 6px;
}
.whit-dividr {
	float: none;
	margin: 25px auto 30px auto;
	width: 40px;
	height: 7px;
	background: #fff;
	position: relative;
}
.sel-invite-sctn .span_4_of_12 p {
	color: #fff;
	font-size: 22px;
	line-height: 35px;
	padding: 0 30px;
	min-height: 140px;
}
.sel-invite-sctn .sel-invite-sctn-gray {
	background: #605E5E;
}
.sel-invite-sctn .sel-invite-sctn-gray h3 {
	color: #8B0000;
}
.sel-invite-sctn .sel-invite-sctn-red {
	background: #8B0000;
}
.item img {
	border-radius: 6px;
}
.join-today.topbanner {
	margin-top: 30px;
}
.masonry {
	/* Masonry container */
	column-count: 3;
	column-gap: 1em;
}
.item {
	/* Masonry bricks or child elements */
	/*background-color: #eee;*/
	display: inline-block;
	margin: 0 0 0.3em;
	width: 100%;
}
.footer-bottom {
	background: #605E5E;
}
.footer-bottom .span_5_of_12.logo-ftr {
	text-align: center;
}
.footer-bottom .span_5_of_12.logo-ftr img {
	max-width: 90%;
	margin-top: 20px;
}
.footer-bottom .span_6_of_12.form-ftr .form-group {
	margin: 0 0 5px 0;
}
.footer-bottom .span_6_of_12.form-ftr .form-group input {
	padding: 0 10px !important;
	margin: 0;
	width: 100%;
	background: #fff;
	border: none;
	font-size: 14px;
	color: #717171;
	border-radius: 0;
}
.errorBox {
	border: 1px solid #B02727 !important;
}
textarea.ng-invalid {
	color: #B02727 !important;
	border: 1px solid #B02727 !important;
}
input.ng-invalid {
	color: #B02727 !important;
	border: 1px solid #B02727 !important;
}

select.ng-invalid {
	color: #B02727 !important;
	border: 1px solid #B02727 !important;
}
.footer-bottom .span_6_of_12.form-ftr .form-group textarea {
	padding: 0 10px !important;
	margin: 0 0 5px 0;
	width: 100%;
	background: #fff;
	border: none;
	font-size: 14px;
	color: #717171;
	border-radius: 0;
	resize: none;
	min-height: 106px;
}
.footer-bottom .span_6_of_12.form-ftr button {
	float: right;
	border-radius: 0;
	background: #A0A09F;
	color: #fff;
	border: none;
	padding-right: 10px 20px;
}
.social-ftr {
	float: left;
	width: 100%;
	text-align: center;
}
.text-img-overlay p {
	display: none;
	transition: ease all 0.3s;
	margin: 0;
	padding: 0;
	width: 90%;
	margin: -80px 5% 0 5%;
	top: 50%;
	height: 185px !important;
	overflow: hidden;
	padding: 5px;
}
.text-img-overlay:hover p {
	background: rgba(0,
	0,
	0,
	0.4);
	border-radius: 6px;
	display: block;
	transition: 0.3s all;
	padding: 4px;
	transition: ease all 0.3s;
}
.text-img-overlay img {
	border-radius: 6px;
}
.social-ftr a {
	float: none;
	margin: auto;
	padding: 0 5px;
}
.stdFullBlock.copyright-ftr {
	margin-top: 0;
}
.landing-main {
	margin: 0;
}
/*body {*/
	/*padding-top: 100px;*/
/*}*/
.borderBottom.stdFullBlock.fullWidth {
	margin-top: 20px;
}
.hdr-nw.space_header .top-menu-links.social-top ul {
	padding-left: 20px;
}
@media (max-width: 767px) {
	body {
		padding-top: 0px;
	}
	header.hdr-nw .toggle_nav_button {
		left: auto;
		position: absolute;
		right: 0;
		top: -20px;
		background: #605E5E;
	}
	.footer-bottom .span_5_of_12.logo-ftr {
		text-align: center;
	}
	.footer-bottom .span_5_of_12.logo-ftr img {
		max-width: 90%;
		margin-top: 20px;
	}
	.footer-bottom .span_6_of_12.form-ftr .form-group {
		margin: 0 0 5px 0;
	}
	.footer-bottom .span_6_of_12.form-ftr .form-group input {
		padding: 0 10px !important;
		margin: 0;
		width: 100%;
		background: #fff;
		border: none;
		font-size: 14px;
		color: #717171;
		border-radius: 0;
	}
	.footer-bottom .span_6_of_12.form-ftr .form-group textarea {
		padding: 0 10px !important;
		margin: 0 0 5px 0;
		width: 100%;
		background: #fff;
		border: none;
		font-size: 14px;
		color: #717171;
		border-radius: 0;
		resize: none;
		min-height: 106px;
	}
	.footer-bottom .span_6_of_12.form-ftr button {
		float: right;
		border-radius: 0;
		background: #A0A09F;
		color: #fff;
		border: none;
		padding-right: 10px 20px;
	}
	.social-ftr {
		float: left;
		width: 100%;
		text-align: center;
	}
	.social-ftr a {
		float: none;
		margin: auto;
		padding: 0 5px;
	}
	.stdFullBlock.copyright-ftr {
		margin-top: 0;
	}
	.landing-main .stdFullBlock {
		margin: 0;
	}
	body {
		padding-top: 100px;
	}
	.borderBottom.stdFullBlock.fullWidth {
		margin-top: 20px;
	}
	.hdr-nw.space_header .top-menu-links.social-top ul {
		padding-left: 20px;
	}
}
@media (max-width: 767px) {
	body {
		padding-top: 0px;
	}
	header.hdr-nw .toggle_nav_button {
		left: auto;
		position: absolute;
		right: 0;
        top: 0;
		bottom: -50px;
        z-index: 999;
	}
	.seatingTitle {
		margin: 80px 0px 0px 0px;
	}
	.span_4_of_12.logo-main {
		float: left;
		margin: 10px 0 0;
		width: 100%;
	}
	.topbanner.clearfix {
		background-position: center -20px;
		background-size: cover;
		padding-bottom: 0 !important;
		margin-top: 0;
		min-height: 400px;
	}
	.sel-invite-sctn {
		margin: 5px 0 0 0;
	}
	.col.span_4_of_12.top-menu-links.social-top {
		padding-top: 15px !important;
	}
	.top-menu-links.social-top li span.userNav {
		left: 0 !important;
		position: relative;
		display: block;
		position: relative !important;
		float: left !important;
		width: auto;
		margin: 0 !important;
		top: 0 !important;
	}
	.top-menu-links.social-top li span.userNav a.menuA {
		position: relative;
		top: 0px;
		font-size: 16px !important;
		margin: 0 !important;
	}
	.landing-main .wrapper {
		padding: 0;
	}
	.top-menu-links ul {
		padding-left: 0;
	}
	nav.navbar.navbar-default {
		border: none !important;
	}
	header {
		position: relative !important;
		float: left;
		width: 100%;
		margin: 0 0 0 0 !important;
	}
	.header_top {
		position: relative !important;
		float: left;
		width: 100%;
		margin: 0 !important;
	}
	.top-menu-links {
		padding: 10px 0 0 0 !important;
	}
	.col.span_4_of_12.top-menu-links.social-top ul {
		padding: 0;
	}
	.col.span_4_of_12.top-menu-links.social-top li {
		float: none;
		display: inline-block;
	}
	.bannerh1 {
		font-size: 22px !important;
		line-height: normal !important;
		margin-bottom: 0 !important;
	}
	.banner-input {
		max-width: 95% !important;
	}
	.cntnt-main-hdng {
		font-size: 20px;
		padding-right: 0 10px;
	}
	.text-img-overlay > p {
		font-size: 14px;
	}
	.sel-invite-sctn .col.span_4_of_12 {
		float: left;
		width: 100%;
	}
	.row {
		max-width: 100%;
	}
	.space_header {
		margin-bottom: 10% !important;
	}
	header.hdr-nw {
		min-height: auto;
	}
	.footer-bottom .wrapper {
		max-width: 100%;
	}
	.topbanner .col.span_2_of_12 {
		text-align: center;
		width: 100%;
	}
	.topbanner .col.span_2_of_12 a {
		float: none;
		margin-bottom: auto;
	}
	.private-menu-section .col.span_2_of_12 {
		text-align: center;
		width: 100%;
	}
	.private-menu-section .col.span_2_of_12 a {
		float: none;
		margin-bottom: auto;
	}
	.private-menu-section .col.span_4_of_12 {
		text-align: center;
		width: 100%;
	}
	.private-menu-section .col.span_4_of_12 a {
		float: none;
		margin-bottom: auto;
	}
	.join-today.topbanner.clearfix {
		background-size: 375% auto;
	}
	.footer-bottom .row {
		/*margin: 0;*/
	}
	.container-landing {
		padding: 0 10px;
	}
	.private-menu-section .newsleter-last-down .span_3_of_12 {
		display: none;
	}
}
@media (max-width:479px) {
	.col.span_8_of_12.user-home {
		font-size: 14px;
		padding: 10px;
		padding-top: 75px;
		margin-top: -65px;
		margin-bottom: -15px;
		background: url('/img/transBkg80.png');
		border-radius: 6px 6px 0 0;
	}
	.seatingTitle {
		margin: 20px 0px 0px 0px;
		padding-bottom: 55px;
	}
	.seatingTitle h5 {
		line-height: 18px;
	}
	.slideInText {
		transform: none;
		transition: none;
		margin-top: -430px;
		padding-top: 357px;
	}
}
@media(min-width: 768px) and (max-width: 979px) {
	.landing-main .wrapper {
		padding: 0;
	}
	header {
		padding-top: 18px;
	}
	.top-menu-links {
		padding: 0 !important;
	}
	header .col.span_4_of_12 {
		width: 33.33%;
	}
	body {
		padding-top: 90px;
	}
	.col.span_4_of_12.top-menu-links > ul {
		padding: 0
	}
	.col.span_4_of_12.top-menu-links.social-top li {
		width: 100%;
		text-align: right;
	}
	.col.span_4_of_12.top-menu-links.social-top li span {
		margin: 0 !important
	}
	.col.span_4_of_12.top-menu-links a {
		font-size: 15px;
		font-weight: normal !important;
	}
	.col.span_4_of_12.top-menu-links ul {
		margin-top: 18px;
	}
	.col.span_4_of_12.top-menu-links.social-top ul {
		margin-top: 0;
	}
	.logo-main .logo {
		margin-top: 0;
	}
	header.hdr-nw .toggle_nav_button {
		top: -5px;
		left: auto;
		right: 0;
	}
	.col.span_4_of_12.top-menu-links.social-top li span.userNav {
		width: 100%;
		text-align: center;
		margin: -13px 0 3px 0 !important;
	}
	.col.span_4_of_12.top-menu-links.social-top li span.userNav a {
		font-size: 14px;
	}
	.top-menu-links.social-top li .icn-social {
		float: left;
		margin-left: -18px;
	}
	.topbanner .bannerh1 {
		font-size: 30px;
		margin-left: 5%;
		margin-right: 5%;
	}
	.text-img-overlay p {
		font-size: 16px;
		line-height: normal;
	}
	.topbanner .col.span_4_of_12 {
		float: left;
		padding-right: 20px;
		text-align: right;
		width: 65%;
	}
	.topbanner .col.span_2_of_12 {
		float: left;
		text-align: left;
		width: 30%;
	}
	.private-menu-section .col.span_4_of_12 {
		float: left;
		padding-right: 20px;
		text-align: right;
		width: 65%;
	}
	.private-menu-section .col.span_2_of_12 {
		float: left;
		text-align: left;
		width: 30%;
	}
	.footer-bottom .row {
		margin: 0;
	}
	.col.span_4_of_12.logo-main {
		margin: 1px 0 0;
	}
	.topbanner .col.span_3_of_12 {
		display: none;
	}
	.private-menu-section .col.span_3_of_12 {
		display: none;
	}
	.join-today.topbanner {
		margin-top: 5px;
	}
	.private-menu-section .cntnt-main-hdng.cntnt-main-hdng-last {
		margin: 10px 0;
	}
}
@media(min-width: 980px) and (max-width: 1023px) {
	.landing-main .wrapper {
		padding: 0;
	}
	header {
		padding-top: 18px;
	}
	.top-menu-links {
		padding: 0 !important;
	}
	header .col.span_4_of_12 {
		width: 33.33%;
	}
	body {
		padding-top: 90px;
	}
	.col.span_4_of_12.top-menu-links > ul {
		padding: 0
	}
	.col.span_4_of_12.top-menu-links.social-top li {
		width: 100%;
		text-align: right;
	}
	.col.span_4_of_12.top-menu-links.social-top li span {
		margin: 0 !important
	}
	.col.span_4_of_12.top-menu-links ul {
		margin-top: 18px;
	}
	.col.span_4_of_12.top-menu-links.social-top ul {
		margin-top: 0;
	}
	.logo-main .logo {
		margin-top: 0;
	}
	header.hdr-nw .toggle_nav_button {
		top: -5px;
		left: auto;
		right: 0;
	}
	.col.span_4_of_12.top-menu-links.social-top li span.userNav {
		width: 100%;
		text-align: center;
		margin: -13px 0 3px 0 !important;
	}
	.col.span_4_of_12.top-menu-links.social-top li span.userNav a {
		font-size: 14px;
	}
	.top-menu-links.social-top li .icn-social {
		float: left;
		margin-left: 0;
	}
	.topbanner .bannerh1 {
		font-size: 30px;
		margin-left: 5%;
		margin-right: 5%;
	}
	.footer-bottom .row {
		margin: 0;
	}
	.col.span_4_of_12.logo-main {
		margin: 1px 0 0;
	}
	.sel-invite-sctn .span_4_of_12 {
		min-height: 500px;
	}
	.join-today.topbanner {
		margin-top: 5px;
	}
	.private-menu-section .cntnt-main-hdng.cntnt-main-hdng-last {
		margin: 10px 0;
	}
}
@media(min-width: 1024px) and (max-width: 1279px) {
	.landing-main .wrapper {
		padding: 0;
	}
	.join-today.topbanner {
		background-size: 145% auto;
	}
	.top-menu-links.social-top li span.userNav {
		float: left !important;
		margin: 0 !important;
	}
	.top-menu-links.social-top li .icn-social {
		float: left;
		margin: 0 0 0 -44px;
	}
	.sel-invite-sctn .span_4_of_12 p {
		min-height: 210px;
	}
}
@media only screen {
	.masonry {
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}
}
@media only screen and (min-width: 700px) {
	.masonry {
		-moz-column-count: 3;
		-webkit-column-count: 3;
		column-count: 3;
	}
}
@media only screen and (min-width: 900px) {
	.masonry {
		-moz-column-count: 3;
		-webkit-column-count: 3;
		column-count: 3;
	}
}
.text-img-overlay p {
	display: none;
	transition: ease all 0.3s;
	margin: 0;
	padding: 0;
	width: 90%;
	margin: -80px 5% 0 5%;
	top: 50%;
	height: 185px !important;
	overflow: hidden;
	padding: 5px;
}
.text-img-overlay:hover p {
	background: rgba(0,
	0,
	0,
	0.4);
	border-radius: 6px;
	display: block;
	transition: 0.3s all;
	padding: 4px;
	transition: ease all 0.3s;
}
.text-img-overlay img {
	border-radius: 6px;
}

/******************Display the style of join now ********/
.Join_now_form {
	width: 50%;
	margin: 3% auto;
}
.Stdmidblock {
	width: 80%;
	margin: 0 auto;
}
.Join_now_form input {
	margin-top: 17px;
	border-radius: 10px;
}

/***************code added for total price alignment*********************/
.sugSeating .hostsugseating ul li.liDateLeft {
	width:49% !important;
}
.sugSeating .hostsugseating ul li.liDateRight {
	width:51% !important;
}
.sugSeating .hostsugseating ul li.liDateRight {
	text-align:left !important;
}
.heading5.user-h5 {
	font-size: 16px;
	word-wrap: break-word;
	line-height: normal;
}
.fa.user-custm-i {
	font-size: 20px !important;
}

/*************** Contest CSS *********************/
.embeddedBlock {
	margin: 60px;
	border-radius: 6px;
}
.contestBackground {
	margin-top: -60px;
	padding-top: 60px;
	padding-bottom: 60px;
	background-size: cover;
	background-repeat: no-repeat;
}

/*************** Book Event Tab CSS *********************/
.bookEventMain .btn-primary[disabled] {
	border: 1px solid #464646 !important;
}
.bookEventMain .selected-image {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.bookEventMain .selected-image .wellHeader {
	background-color: #811517;
}
.wellHeader .iconNo {
	display: block;
    margin-top:-5px;
    margin-right:5px;
    float:right;
}
.wellHeader .iconYes {
	display: none;
    margin-top:-5px;
    margin-right:5px;
    float:right;
}
.bookEventMain .selected-image .wellHeader .iconNo {
	display: none;
}
.bookEventMain .selected-image .wellHeader .iconYes {
	display: block;
}

.step-content {
	margin-bottom: 50px !important;
}
.tabs-wrap {
	margin-top: 40px;
}
.bookEventMain .tab-content .tab-pane {
	padding: 20px 0;
}
.bookEventMain .tabs-container {
	border: 0px solid black;
	width: 100%;
	margin: 10px;
	padding: 5px;
}

.bookEventMain .tabs-header li:hover {
	cursor: pointer;
}

/* tab content */
.bookEventMain .tab {
	display: inline-block;
	width: 99%;
	clear: both;
	border: 1px solid #ddd;
	margin-top: 5px !important;
	padding:5px;
}
.bookEventMain .tabs-header li {
	width: 19.7%;
}
.coverProfileImg {
	height:180px;
	cursor: pointer;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
    position: relative;
}
.bookEventMain .infoBlock {
	color: #fff;
	background-image: url(https://s3.amazonaws.com/dowu/5706fe102cc426600873f506/profile_pictures/transBkg80.png);
	border-top-left-radius: 6px;
    border-top-right-radius: 6px;
	padding: 10px;
	float: left;
	font-size: 14px;
    line-height:1.6;
	font-weight: 600;
	width: 80%;
	bottom: 0px;
    margin-left: 8%;
    position: absolute;
}
.bookEventMain .active a, #smartwizard .active a {
	background: #811517 !important;
	color: #fff !important;
}
.bookEventMain .inactiveTab a, #smartwizard .done a {
	border-color: #02405C !important;
	color: #fff !important;
	background: #02405C !important;
}
.bookEventMain .active a:after, #smartwizard .active a:after  {
	border-left: 30px solid #811517 !important;
}
.bookEventMain .inactiveTab a:after, #smartwizard .done a:after {
	border-left: 30px solid #02405C !important;
}
.rzslider .rz-pointer {
	background-color: #811517 !important;
}
.rzslider .rz-selection {
	z-index: 2;
	background: #02405C !important;
	border-radius: 2px;
}


.sortFA {
    margin-top: -10px;
    margin-left: 3px;
}

.seat-counts .secondary-guest-status {
	padding-left: 20px;
}

/* Guest List page css */

.guestReminderBtn {
	background: transparent;
	border: 0px;
	margin: 0px;
	padding-left: 30px;
}

.secondary_guests i {
	margin-top: 0;
    padding-left: 30px;
}

.reminder-icon {
    margin-top: 0;
}


/* ======   CUSTOM LIGHTBOX CSS  ======= */

.modal-dialog .loginInputBox {
	margin: 0px;
}
.modal-open .modal {
	overflow-y:hidden;
}
.modal-body {
	overflow-y:auto;
	max-height: 350px;
	min-height:100px;
	height:auto;
}
.toolTipDataInfo .tooltip-inner {
	max-width: 700px;
	min-width: 200px;
	height: auto;
	width: auto;
	min-height: 20px;
	max-height: 130px;
}
.innerGuestInvitedMainList {
	margin-bottom: 20px;
}


.mat-elevation-z8 {
	box-shadow: none!important;
}
.mat-paginator{
	position: relative;
}