HTML {
	font-family: "Oracle Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",sans-serif;
	font-size: 12px;
}
#body {
	font-family: "Oracle Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	font-weight: normal;
	margin: 0 auto !important;
	padding: 0 !important;
}
body, table, th, tr, td, pre, p, ol, ul, li, form, input, select, textarea {
	font-size: 1em;

	font-weight: normal;
	color: #8C857B;
}
#page-table {
	border: 1px solid #EEE;
	margin: 0 auto;
	width: 800px;
	/*background-color: #FFF;*/
}
#page-table.no-border {
	border: none;
}
#page-table.full-width {
	width: 100%;
}
a:active {
	text-decoration: none;
	color: #1f4f82;
	font-family: "Oracle Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",sans-serif;
font-size:inherit font-weight:normal
}
a:visited {
	text-decoration: none;
	color: #1f4f82;
	font-family: "Oracle Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",sans-serif;
	font-size: inherit;
	font-weight: normal
}
a:link {
	text-decoration: none;
	color: #1f4f82;
	font-family: "Oracle Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",sans-serif;
	font-size: inherit;
	font-weight: normal
}
a:hover {
	text-decoration: underline;
	color: #1f4f82;
	font-family:"Oracle Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",sans-serif;
	font-size: inherit;
	font-weight: normal
}
.section-table {
	width: 640px;
}
.section-header {
	/* background-image: url(/assets/skins/default/bg_header.png);
  background-repeat: repeat-x;
  border-bottom: 1px solid gold;*/
 /* height: 50px;*/     
	font-size: inherit;
	background-color: #337ab7;
	color: white;
	display: block;
	margin-bottom: 20px;
	padding: 5px;
}
.section-header.no-background-header {
	background-image: none;
	border-bottom: none;
}
.title {
}
.subtitle {
}
.header {
	color: #333;
	font-family: font-family: "Oracle Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",sans-serif;
	font-size: 18px;
	font-weight: normal;
	padding: 10px 25px;
	padding-left: inherit;
}
.subheader {
	font-size: 1.16em; /*14px*/
}
.highlight {
}
.error {
	font-size: small;
	font-weight: inherit;
	color: #CC0000;
}
.text {
	font-size: inherit;
	font-family: "Oracle Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",sans-serif;
}
.fine-print {
}
.section-header .header {
	color: #fff;
}
/*Form style*/
.ms-banner-section {
	display: block;
	width: 100%;
	font-weight: bold;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center;
}
.section-wrapper {
	padding: 0 75px;
	margin: 0 auto;
	width: 100%;
	;
	max-width: 1200px;
	box-sizing: border-box;
	display: table;
}
.reg-form {
	width: 100% !important;
	max-width: 950px;
}
.r123formelement {
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.r123FormSubmit {
	display: inline-block;
	padding: 6px 20px;
	margin: 2;
	font-size: 14px !important;
	font-weight: bold !important;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4;
	vertical-align: top;
	border-style: none;
	color: #FFFFFF;
	cursor: pointer;
}
#createNewReg /*for add Guest Button*/ {
	margin-bottom: 20px;
}
.r123FormSubmit:hover {
	background-color: #2e6da4;
	border: #333;
	color: #fff;
}
.r123formelementl:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.r123formelement::-moz-placeholder {
 color: #999;
 opacity: 1;
}
.r123formelement:-ms-input-placeholder {
 color: #999;
}
.r123formelement::-webkit-input-placeholder {
 color: #999;
}
.form-table {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	/*background-color: #FFF;*/
	border-spacing: 0 !important; /* cellspacing */
	box-sizing: border-box;
}
.form-table .subheader, .form-table .text {
	font-size: 1em;
}
.form-table tr.section-header {
	display: table-row;
}
.form-table .section-header .header {
	padding-left: 5px;
}
.form-table textarea {
	height: 96px;
}
.form-table select:not([multiple]) {
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
}
.form-table select[multiple] {
	height: auto;
	width: 100%;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
}
.form-table input[type=checkbox] {
	width: 20px !important;
	height: 20px;
}
.form-table input[type=radio], .form-table input[type=Radio] {
	width: 15px !important;
	height: 15px;
}
.form-table input[type=checkbox] + .text {
	vertical-align: top;
	display: inline-block;
}
.form-table input[type=file] {
	display: block;
	box-shadow: none;
	border: none;
	padding-left: 0;
}
.form-table .r123formelement.calendar_attendee {
	width: 25%;
}
.form-table .r123formelement.calendar_attendee + .r123formelement {
	/*time selector in date and time*/
	width: 25%;
}
.form-control.hasDatepicker {
	/*time selector in date and time*/
	width: 25%;
}
.form-table .errorField {
	border: 1px solid #cd0a0a !important;
	outline: none !important;
}
.form-table tr td {
	padding: 5px;     /* cellpadding */
	vertical-align: top;
}
/*.form-table tr:nth-child(even) {background: #CCC}
.form-table tr:nth-child(odd) {background: #FFF}*/

/*responsive forms and section*/
.responsive-image, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img, .responsive-image {
	display: block;
	max-width: 100%;
	height: auto;
}
.responsive-table {
	width: 100%!important;
	box-sizing: border-box;
}
/*end responsive */

/*navigation*/
.nav-table-td {
/*background-color: #002060;
  padding:20px 0; */
}
.nav-table-td .nav-separator {
}
.nav-table-td .r123Link {
/*padding: 10px 15px;
  display:block;*/
}
.nav-table-td .r123Link .subheader {
}
.nav-table-td a.r123Link:link, .nav-table-td a.r123Link:visited, .nav-table-td a.r123Link:active {
/*text-decoration:none;
color:#fff;
  text-transform: uppercase;
  
  font-size: inherit;*/
  
}
.nav-table-td a.r123Link:hover {
/*color:silver;*/
}
/*end navigation*/


/*EFFECTS*/
.corner-all {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}
.corner-bottom {
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
}
.corner-top {
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
}
.addshadow {
	box-shadow: 0 0 15px #CCC;
	-moz-box-shadow: 0 0 15px #CCC;
	-webkit-box-shadow: 0 0 15px #CCC;
}
.shadow {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
/*2 column template*/
*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.columnsContainer {
	position: relative;
	margin: .5em;
}
.leftColumn, .rightColumn {
	padding: 1.25em;
}
.leftColumn {
	margin-bottom: .5em;
}

/*end 2 cols template*/
/* MEDIA QUERIES */
@media screen and (min-width: 768px ) {
.leftColumn {
	margin-right: 30%;
}
.rightColumn {
	position: absolute;
	top: 0;
	right: 0;
	width: 28%;
	margin-top: 0;
}
.form-leftColumn {
	margin-right: 50%;
}
.form-rightColumn {
	position: absolute;
	top: 0;
	right: 0;
	width: 50%;
	margin-top: 0;
}
}
@media screen and (max-width: 768px ) {
.agendaTableFull {
	width: 95%;
}
.form-section {
	display: block;
	width: 95%;
	float: none;
	padding: 0 5px;
	padding-bottom: 0;
	box-sizing: border-box;
	margin: 0 auto;
}
.content-section {
	display: block;
	width: 100%;
	float: none;
	padding-top: 0;
	padding-bottom: 0;
}
.content-section.right-section {
	float: none;
	width: 100% !important;
}
.section-wrapper {
	padding: 0 5px 0 5px;
}
.ms-header .section-wrapper {
	padding: 0;
}
.ms-header .section-wrapper.paddingLR15 {
	padding: 0 15px;
	box-sizing: border-box;
}
.section-wrapper.paddingLRZero {
	padding: 0;
}
#banner-title {
	width: 100%;
	float: none;
	padding: 0 15px;
}
.banner-title-text {
	font-size: 26px;
}
.ms-footer .section-wrapper {
	padding: 5px;
}
}
/*template color and font-size section*/
HTML, #body, table, th, tr, td, pre, ol, ul, li, form, input, select, textarea, .text, p, div, table, table td, table tr, #page-table, a:active, a:visited, a:link, a:active, .ms-tablelayout td, .r123formelement {
	color: #8C857B;
}
.ms-tablelayout .r123formelement::-moz-placeholder {
 color: #8C857B;
 opacity: 1;
}
.ms-tablelayout .r123formelement:-ms-input-placeholder {
 color: #8C857B;
}
.ms-tablelayout .r123formelement::-webkit-input-placeholder {
 color: #8C857B;
}
h1, h2, h3, h4, .section-header, .header, .ms-pageHeader, .disclaimer {
	color: #8C857B;
}
.ms-header {
	color: #fff;
}
.footer-bg-color {
	background-color: #1a1a1a;
}
.footer-bg-color table tr td, .footer-bg-color p, .footer-bg-color table tr td p, .footer-bg-color table tr td a:link, .footer-bg-color table tr td a:active, .footer-bg-color table tr td a:hover, .footer-bg-color table tr td a:visited {
	color: #fff;
}
#banner-title, .banner-title-text, .ms-header-left-logo {
	color: #fff;
}
.ms-section-divider {
	border-color: #BC221E;
}
.agendaTable-header {
	background-color: #BC221E;
}
.day-agenda tr {
	border-bottom: 2px solid #BC221E;
}
.day-agenda th {
	background-color: #BC221E;
}
.day-agenda th {
	color: #fff;
}
.ms-tablelayout th {
	background-color: #fff !important;
}
.agendaTable-header td, .day-agenda th {
	color: #fff;
}
.agendaTable-odd-row {
	background-color: #ccc;
}
.r123FormSubmit {
	background-color: #BC221E;
	border-color: #a21f1a;
}
.r123FormSubmit:hover {
	background-color: #a21f1a;
	border-color: #a21f1a;
}
#show-overview h4
{
	color: #8C857B;
	    line-height: 28px;
}
#show-overview h4
{
	color: #8C857B;
	    line-height: 28px;
}
#show-overview p
{
	color: #8C857B;
	    
}
