@CHARSET "UTF-8";

body {
	line-height: 165%;
}

a {
	text-decoration: underline;
}

.navbar a, #events a {
	text-decoration: none;
}

.logo {
	padding: 20px 0px;
}

.navbar {
	background-color: #3572B9;
	margin-bottom: 10px;
}

.navbar-nav>li>a {
	color: #fff;
}

.nav>li>a:focus, .nav>li>a:hover, .nav .open>a, .nav .open>a:focus, .nav .open>a:hover
{
	background-color: #2D5889;
}

.navbar-toggle {
	border-color: #fff;
}

.navbar-toggle .icon-bar {
	background-color: #fff;
}

.navbar-brand {
	color: #fff;
}

.active {
	background-color: #2D5889;
}

.socialNetwork {
	float: right;
	margin-right: 20px;
	margin-bottom: 10px;
}

.socialNetwork>a>img, .socialNetworkBottom>a>img {
	padding: 0px 2px;
}

.clear {
	clear: both;
}

.carousel {
	margin-top: 20px;
}

.item {
	background: #fff;
	text-align: center;
}

.carousel-control {
	width: 10%
}

.carousel-indicators {
	bottom: 0;
}

.middle-block {
	margin: 10px 0px;
}

#events {
	
}

#events .eventsTitle, .title, .titleEvent {
	font-size: 20px;
	padding-bottom: 10px;
	color: #44566A;
}

#events li {
	list-style: outside url("/main/images/Bullet.png") disc;
	margin-left: 25px;
}

.footer {
	background-color: #455365;
	border-top: 5px solid #3572B9;
	margin-top: 20px;
	padding-bottom: 20px;
	font-size: 16px;
}

.footer a {
	text-decoration: none;
}

.footer a:link, .footer a:visited {
	color: #fff;
}

.footer a:hover, .footer a:active, .footer a:focus {
	color: #C1CFDC;
}

.footer .adminLogin {
	padding: 0px 20px 10px 0px;
	font-size: 14px;
}

.footer .logoBottom {
	padding-top: 10px;
	margin: 0px 60px;
}

.footer .logoBottom img {
	width: 90%;
}

.footer ul {
	list-style: none;
	margin-left: 20px
}

.footer ul li {
	padding-right: 15px;
}

.socialNetworkBottom {
	margin-left: 60px;
	padding-top: 5px;
}

.footer img {
	max-width: 274px;
}

.scopeServices {
	background-color: #E1E3E5;
	padding: 10px 0px 20px 0px;
}

.scopeServices .servicesTitle {
	padding-bottom: 20px;
	font-size: 24px;
}

.serviceInfo {
	text-align: justify;
}

.serviceInfo img {
	float: right;
	margin-left: -80px
}


.company {
	color: #3572b9;
	font-size: 18px;
}

.noShow {
	display: none;
}

.article {
	background-image: url("/main/images/article-bg-grad.jpg");
	background-repeat: repeat-x;
	background-color: #D0D4DD;
}

.article .row {
	padding: 10px 30px;
	text-align: justify;
}

#testimonials {
	margin: 0 auto;
}

#testimonials .title {
	clear: both;
	text-align: right;
	font-weight: bold;
}

#testimonials li {
	padding: 10px;
}

#testimonials .open-quotes {
	background-image: url("/main/images/open-quotes.png");
	background-repeat: no-repeat;
	width: 30px;
	height: 21px;
	float: left;
	margin-right: 10px;
}

#testimonials .close-quotes {
	background-image: url("/main/images/close-quotes.png");
	background-repeat: no-repeat;
	width: 30px;
	height: 21px;
	float: right;
	padding-left: 10px;
}

#testimonials ul {
	margin: 0px;
	padding: 0px;
}

.center-block {
	margin: 0 auto;
}

#eventDetails {
	padding-top: 20px;
}

.eventDetailTitle {
	background-color: #E0E0E0;
	margin: 10px 0px;
	padding: 20px;
}

.titleEvent {
	color: #686f7f;
	font-size: 35px;
	text-align: center;
}

.eventDetailsMenu {
	background-color: #3572B9;
	width: 90%;
}

.eventDetailsMenu ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.eventDetailsMenu li {
	margin: 15px 0px;
}

.eventDetailsMenu a {
	text-decoration: none;
	color: #fff;
	padding: 15px;
	font-size: 17px;
}

.eventDetailsMenu li a:focus, .eventDetailsMenu li a:hover {
	background-color: #fff;
	color: #3572B9;
}

.evDetails {
	border-top: 7px solid #E0E0E0;
	padding-top: 10px;
	display: flex;
	align-items: stretch;
	background-color: #F7F5F6;
}

.title2 {
	background-color: #3572b9;
	color: #ffffff;
	margin: 10px 0px;
	padding: 10px 0px 10px 10px;
	text-align: center;
  font-size: 27px;
  font-weight: bold;
}

.mapEventTitle {
	background-color: #000000;
	border-radius: 10px 10px 0 0;
	color: #ffffff;
	height: 30px;
	padding-left: 15px;
}

#hotelFrame thead th {
	background-color: #3672ba;
	color: #ffffff;
	text-align: center;
	font-weight: normal;
}

#hotelFrame tbody td {
	font-size: 12px;
}

#guestLogin {
	width: 400px;
	margin: 0 auto;
	padding: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #e1e1e1;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}

#guestCreateAccount {
	width: 100%;
	height: 80px;
	background-color: #f0f0f0;
	border-top: 2px solid #e1e1e1;
	text-align: center;
	padding-top: 5px;
}

#guestCreateAccount img {
	cursor: pointer;
}

#progressBarRegister, #progressBarHousing {
	font-family: "helvetica";
	margin: 15px auto;
	background-image: url("/main/images/bg.jpg");
	background-repeat: repeat-x;
	height: 45px;
	line-height: 100%;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	-khtml-border-radius: 10px 10px 10px 10px;
	color: #3571B7;
	width: 100%;
}

#progressBarHousing .progressBarStep {
	float: left;
	width: 20%;
	height: 45px;
}

#progressBarRegister .progressBarStep {
	float: left;
	width: 25%;
	height: 45px;
}

.stepTextContainer {
	padding: 4px 0px 0px 2px;
}

.stepNumber {
	float: left;
	font-size: 32px;
	font-weight: bold;
	padding: 10px 3px;
}

.stepText {
	float: left;
}

.stepText1 {
	font-weight: bold;
	padding-top: 5px;
}

.stepText2 {
	font-size: 10px;
	color: #2E495B;
}

.stepVisited {
	color: #ffffff;
	background-color: #3571B7;
}

.stepVisited .stepText2 {
	color: #ffffff;
}

.stepVisitedFirst {
	-moz-border-radius: 10px 0px 0px 10px;
	-webkit-border-radius: 10px 0px 0px 10px;
	border-radius: 10px 0px 0px 10px;
	-khtml-border-radius: 10px 0px 0px 10px;
}

.stepVisitedLast {
	-moz-border-radius: 0px 10px 10px 0px;
	-webkit-border-radius: 0px 10px 10px 0px;
	border-radius: 0px 10px 10px 0px;
	-khtml-border-radius: 0px 10px 10px 0px;
}

.blue-gray {
	float: left;
	background-image: url("/main/images/blue-gray.jpg");
	background-repeat: no-repeat;
	width: 18px;
	height: 45px;
}

.blue-blue {
	float: left;
	background-image: url("/main/images/blue-blue.jpg");
	background-repeat: no-repeat;
	width: 18px;
	height: 45px;
}

.gray-gray {
	float: left;
	background-image: url("/main/images/gray-gray.jpg");
	background-repeat: no-repeat;
	width: 18px;
	height: 45px;
}

.stepTitle {
	text-align: center;
	font-weight: bold;
	font-size: 14px;
}

#thankyou {
	padding: 10px 0px;
}

.title1 {
	background-color: #D3E5FF;
	padding: 5px 10px;
	color: #216AD1;
}

.title2 {
	padding-right: 50px;
}

.odd {
	
}

.even {
	background-color: #F2F2F2;
}

.invoiceTable {
	width: 100%;
	font-size: 12px;
}

.invoiceTable thead tr {
	background-color: #D3E5FF;
	padding-top: 20px;
}

.invoiceTable thead tr th {
	font-weight: normal;
	padding: 5px 0px;
	color: #216AD1;
}

#signup {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#signup .left {
	width: 48%;
	margin: 0 auto;
	float: left;
}

#signup .right {
	width: 48%;
	margin: 0 auto;
	float: right;
}

.textRed {
	color: red;
}

#errorBox {
	margin-top: 10px;
	background-color: #F7F6F4;
}

#errorMsg {
	width: 100%;
}

#errorMsg img {
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
}

.merchandisingBox {
	text-align: center;
	border: 1px solid #c1c1c1;
	margin: 5px;
	padding: 10px;
	font-size: 12px;
	background-color: #D3E5FF;
}

.merchandisingImg img {
	max-height: 50px;
}

.merchandisingImg {
	background-color: #ffffff;
}

.paymentText {
	border: 1px solid #DBDBDB;
	border-left: 15px solid #D3E5FF;
	margin: 10px 0px;
	padding: 10px;
}

.paymentTextTitle {
	color: #83B3F7;
	font-size: 16px;
}

.input-group-addon {
	padding-top: 0px;
	padding-bottom: 0px;
}

label {
	display: inherit;
	font-weight: normal;
	margin-bottom: 0px;
	max-width: 100%;
}

label.error {
	color: red;
}

/* Hotel Invoice */
.hotelInvoice {
	font-size: 10px;
}

.invoiceTitle {
	font-size: 24px;
	padding-top: 20px;
	color: #3673BA;
}

.title3 {
	font-size: 12px;
	font-weight: bold;
}

.mainForm .field {
	margin-top: 5px;
	margin-bottom: 5px;
}

/* Extra small devices */
@media ( min-width : 0px) {
	#map-canvas {
		width: 100%;
		height: 300px;
	}
	.contactusText {
		margin-left: -40px;
	}
	.mainForm .field {
		padding: 10px;
	}
	.stepNumber {
		font-size: 18px;
	}
	.stepText {
		font-size: 6px;
	}
	.stepText2 {
		font-size: 4px;
	}
	.dropdown-menu>li>a {
		color: #ffffff;
	}
}

/* Small Devices */
@media ( min-width : 769px) {
	.evDetails .col1, .evDetails .col2 {
		border-right: 1px solid #E0E0E0;
	}
	#map-canvas {
		height: 500px;
	}
	.contactusText {
		margin-left: -15px;
	}
	.mainForm .field {
		padding: 10px;
	}
	.stepNumber {
		font-size: 24px;
	}
	.stepText {
		font-size: 8px;
	}
	.stepText2 {
		font-size: 6px;
	}
	.dropdown-menu>li>a {
		color: #3572B9;
	}
}

/* Medium Devices */
@media ( min-width : 992px) {
	.footer ul li, #eventDetails li {
		float: left;
	}
	.contactusText {
		margin-left: -15px;
	}
	.mainForm .field {
		padding: 2px 10px;
	}
	.stepNumber {
		font-size: 32px;
	}
	.stepText {
		font-size: 14px;
	}
	.stepText2 {
		font-size: 10px;
	}
	.dropdown-menu>li>a {
		color: #3572B9;
	}
}

/* Large Devices */
@media ( min-width : 1200px) {
	.contactusText {
		margin-left: -15px;
	}
	.mainForm .field {
		padding: 2px 10px;
	}
	.stepNumber {
		font-size: 32px;
	}
	.stepText {
		font-size: 14px;
	}
	.stepText2 {
		font-size: 10px;
	}
	.dropdown-menu>li>a {
		color: #3572B9;
	}
}

.container {
	margin-bottom: 10px;
}

.table>tbody>tr>td {
	vertical-align: middle;
}

.centered
{
  margin-top: 10px;
  text-align:center;
}

#cboxClose {
	top: 0px;
}	

.col-xs-6-rgs .col-xs-6-rsv {
    width: 100%;
}

.row-opts{
	margin: 13px 0px 0px 0px;
}

.back-step-bottom {
  float: left;
}

.next-step-bottom {
  text-align: right;
}

.text-center-step{
	font-size: 18px;
	text-align: center;
	font-weight: bold;

}

.step-fill-info{
	font-size: 17px;
	margin: 15px;
	text-align: center;
}

.eventsTitleOptions a{
	color: #1C496F;
	font-size: 15px;
}

.msg-other-guest p{
	font-size: 18px;
	color: #E00303;
	text-align: center;
}	