


/* START BRAND FONTS */

.brandFont {
	font-family: 'museo_sans500';
}

.brandFont.italic {
	font-family: 'museo_sans500_italic';
}

/* END BRAND FONTS */








/* START BOOTSTRAP CSS EDITS */

body {
	color: #333;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.table > tbody > tr > td, 
.table > tbody > tr > th, 
.table > tfoot > tr > td, 
.table > tfoot > tr > th, 
.table > thead > tr > td, 
.table > thead > tr > th {
	vertical-align: middle;
}

/* END BOOTSTRAP CSS EDITS */







/* START CALENDAR CSS (.calendarWidget) */

.calendarWidget, 
.calendarWidget .arrowRight, 
.calendarWidget .arrowLeft, 
.calendarWidget .cal_Body table td, 
.calendarWidget .btn-primary, 
.nav-tabs > li > a {
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.calendarWidget {
	background-color: #f5f5f5;
	border: 1px solid #eee;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-box-shadow: 0px 3px 9px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 3px 9px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 3px 9px 0px rgba(0,0,0,0.5);
}

.calendarWidget .table {
	margin-bottom: 0px;
}

.calendarWidget .cal_TitleTxt {
	margin-bottom: 20px;
	padding: 0px 20px;
	color: #E37667;
}

.calendarWidget .giantTxt, 
#displayYear {
	font-size: 180%;
}

.calendarWidget .largeTxt {
	font-size: 140%;
}

#displayYear {
	color: #999;
}

.calendarWidget td.giantTxt {
	line-height: 200%;
}

.calendarWidget .cal_Head, 
.calendarWidget .cal_Body .dateRow td.noContent {
	background-color: #eee;
	color: #E37667;
}

.calendarWidget .arrowRight, 
.calendarWidget .arrowLeft {
	width: 60px;
}

.calendarWidget .arrowRight:hover, 
.calendarWidget .arrowLeft:hover, 
.calendarWidget .cal_Body .dateRow td.hasContent:hover  {
	cursor: pointer;
	background-color: #E37667;
	color: #fff;
}

.calendarWidget .yearWrapper {
	margin-bottom: 20px;
}

.calendarWidget .cal_Body .dateRow td, 
.calendarWidget .tab-content {
	border-bottom: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	background-color: #fff;
}

.calendarWidget .cal_Body .dateRow td.hasContent {
	padding: 16px 0px;
	vertical-align: middle;
}

.calendarWidget .cal_Body .dateRow td.selectedDay {
	background-color: #E37667;
	color: #fff;
}

.calendarWidget .daysRow, 
.calendarWidget li.active .iconTab, 
.calendarWidget .table .numbTicker i, 
.nav-tabs > li > a:hover {
	color: #E37667;
}

.nav-tabs > li > a {
	color: #999;
}

.calendarWidget .table i:hover {
	cursor: pointer;
}

.calendarWidget div.form-control, 
.calendarWidget input.form-control {
	font-size: 20px;
	height: 50px;
	margin-top: 12px;
	margin-bottom: 12px;
}

.calendarWidget .inputsTable input.form-control {
	margin-top: 0px;
}


.calendarWidget .nav-tabs {
	padding-top: 30px;
}

.calendarWidget .nav-tabs li {
	width: 50%;
}

.calendarWidget .nav-tabs li i {
	margin-top: 20px;
}

.calendarWidget .tab-content {
	margin-bottom: 50px;
}

.calendarWidget .tab-pane {
	margin-bottom: 30px;
}

.calendarWidget .tab-pane h1, 
.calendarWidget .tab-pane h2, 
.calendarWidget .tab-pane h3, 
.calendarWidget .tab-pane h4, 
.calendarWidget .tab-pane h5, 
.calendarWidget .tab-pane h6 {
	margin-top: 0px;
	padding-top: 30px;
}

.calendarWidget .tickerTable > tbody > tr > td, 
.calendarWidget .tickerTable > tbody > tr > th, 
.calendarWidget .tickerTable > tfoot > tr > td, 
.calendarWidget .tickerTable > tfoot > tr > th, 
.calendarWidget .tickerTable > thead > tr > td, 
.calendarWidget .tickerTable > thead > tr > th, 
.calendarWidget .inputsTable > tbody > tr > td, 
.calendarWidget .inputsTable > tbody > tr > th, 
.calendarWidget .inputsTable > tfoot > tr > td, 
.calendarWidget .inputsTable > tfoot > tr > th, 
.calendarWidget .inputsTable > thead > tr > td, 
.calendarWidget .inputsTable > thead > tr > th {
	border-top: none;
}

.calendarWidget .btn-primary, 
.btn-primary {
	border: 2px solid #333;
	color: #333;
	background-color: #fff;
}

.calendarWidget .btn-primary:hover, 
.btn-primary:hover {
	border: 2px solid #E37667;
	color: #fff;
	background-color: #E37667;
}


.calendarWidget .frmElemWrapper {
	padding-bottom: 30px;
}
