.ThemeEvents-Home .EvtHdrLftCol {
    width: 33%;
    float: left;
    min-height: 1px
}
.ThemeEvents-Home .EvtHdrMdlCol {
    width: 34%;
    float: left;
    min-height: 1px;
    text-align: center
}
.ThemeEvents-Home .EvtHdrRgtCol {
    width: 33%;
    float: left
}
.ThemeEvents-Home .Eventtooltipbody,.ThemeEvents-Home .Eventtooltipheader {
    width: 400px;
    z-index: 99;
    font-size: .8rem;
    font-family: Arial;
    padding: 5px
}
.ThemeEvents-Home .Event,.ThemeEvents-Home .EventDayHeader,.ThemeEvents-Home .EventTitle,.ThemeEvents-Home .EventTitle td {
    font-family: "Roboto Condensed",Arial,Verdana,Helvetica,sans-serif
}
.ThemeEvents-Home .Eventtooltipheader {
    border: 1px solid #e0e0e0;
    background-color: #e8eef7;
    color: #5f5f5f;
    font-weight: 700;
    font-size: .8rem
}
.ThemeEvents-Home .Eventtooltipbody {
    border-left: #e0e0e0 1px solid;
    border-right: #e0e0e0 1px solid;
    border-bottom: #e8eef7 1px solid;
    background-color: #fff
}
.ThemeEvents-Home .Eventtooltipbody hr {
    width: 100%;
    color: #000;
    background-color: #e0e0e0;
    height: 1px;
    border: 0
}
.ThemeEvents-Home .Eventtooltipbody a:active,.ThemeEvents-Home .Eventtooltipbody a:hover,.ThemeEvents-Home .Eventtooltipbody a:link,.ThemeEvents-Home .Eventtooltipbody a:visited {
    color: #ea5849;
    text-decoration: none
}
.ThemeEvents-Home .Eventtooltipbody a:hover {
    text-decoration: underline
}
.ThemeEvents-Home .Event {
    table-layout: fixed;
    width: 100%;
    font-size: 9px;
    color: #5f5f5f;
    text-align: center;
    border-right: grey 2px solid;
    border-top: grey 1px solid;
    border-left: grey 2px solid;
    border-bottom: grey 2px solid;
    white-space: normal
}
.ThemeEvents-Home .EventTitle,.ThemeEvents-Home .EventTitle td {
    font-weight: 700;
    font-size: .8rem;
    width: 100%;
    color: #333;
    height: 44px;
    text-align: center;
    background-color: #e8eef7;
    border-bottom: 0 grey solid;
    vertical-align: middle
}
.ThemeEvents-Home .EventDayHeader {
    font-weight: 400;
    font-size: .7rem;
    height: 40px;
    background-color: #e9ebeb;
    vertical-align: middle;
    border: 1px solid #5f5f5f;
    border-bottom: grey
}
.ThemeEvents-Home .EventDay,.ThemeEvents-Home .EventDayEvents,.ThemeEvents-Home .EventSelectedDay,.ThemeEvents-Home .EventWeekendDayEvents {
    font-size: 10px;
    text-align: center;
    height: 20px;
    overflow: hidden;
    vertical-align: top;
    color: #000;
    font-family: "Roboto Condensed",Arial,Verdana,Helvetica,sans-serif;
    background-color: #F5F5F5;
    border: 1px solid grey;
    padding-top: 10px
}
.ThemeEvents-Home .EventDayEvents,.ThemeEvents-Home .EventSelectedDay,.ThemeEvents-Home .EventWeekendDayEvents {
    background-color: #ea5849
}
.ThemeEvents-Home .EventDayEvents a,.ThemeEvents-Home .EventDayEvents a:hover,.ThemeEvents-Home .EventDayEvents a:visited,.ThemeEvents-Home .EventSelectedDay,.ThemeEvents-Home .EventSelectedDay a,.ThemeEvents-Home .EventSelectedDay a:hover,.ThemeEvents-Home .EventSelectedDay a:visited,.ThemeEvents-Home .EventWeekendDayEvents a,.ThemeEvents-Home .EventWeekendDayEvents a:hover,.ThemeEvents-Home .EventWeekendDayEvents a:visited {
    font-size: 12px;
    color: #e0e0e0;
    font-family: Arial;
    font-weight: 700;
    text-decoration: none
}
.ThemeEvents-Home .EventSelectedDay {
    border: 2px solid #49dbea
}
.ThemeEvents-Home .EventDayScroll {
    width: 100%;
    height: 88%;
    overflow: hidden;
    position: static;
    font-weight: bolder
}
.ThemeEvents-Home .EventDayScroll a {
    display: none
}
.ThemeEvents-Home .EventOtherMonthDay {
    color: gray;
    background-color: #DCDCDC
}
.ThemeEvents-Home .EventSelector {
    background-color: #49dbea
}
.ThemeEvents-Home .EventSelector a,.ThemeEvents-Home .EventSelector a:hover,.ThemeEvents-Home .EventSelector a:visited {
    color: #606060;
    text-decoration: none
}
.ThemeEvents-Home .WeekTable table {
    table-layout: auto;
    width: 100%;
    font-size: 10px;
    color: #000;
    font-family: "Roboto Condensed",Arial,Verdana,Helvetica,sans-serif;
    text-align: center;
    border: 1px solid grey
}
.ThemeEvents-Home .WeekTable table td,.ThemeEvents-Home .WeekTable table th {
    border: 0;
    padding: 3px
}
.ThemeEvents-Home .WeekDay,.ThemeEvents-Home .WeekItem {
    background-color: silver;
    text-align: center;
    border: 1px solid grey;
    font-family: "Roboto Condensed",Arial,Verdana,Helvetica,sans-serif;
    font-size: 9px
}
.ThemeEvents-Home .WeekItem {
    font-weight: 400
}
.ThemeEvents-Home .WeekDay {
    font-weight: 700;
    color: grey;
    vertical-align: middle
}
.ThemeEvents-Home .WeekBackground {
    font-family: "Roboto Condensed",Arial,Verdana,Helvetica,sans-serif;
    font-size: 9px;
    background-color: #fff;
    border: 1px dotted grey
}
.ThemeEvents-Home .WeekTitle {
    font-family: "Roboto Condensed",Arial,Verdana,Helvetica,sans-serif;
    font-size: 9px;
    color: #000;
    height: 15%;
    text-align: center;
    background-color: silver;
    width: 11%;
    border: 1px solid grey
}
.ThemeEvents-Home .WeekNextPrev,.ThemeEvents-Home .WeekOfTitle {
    font-size: 10px;
    text-align: center;
    vertical-align: middle;
    font-family: "Roboto Condensed",Arial,Verdana,Helvetica,sans-serif;
    font-weight: 700
}
.ThemeEvents-Home .WeekOfTitle {
    width: 100%;
    color: #333
}
.ThemeEvents-Home .WeekNextPrev {
    width: 100%;
    color: #606060
}
.ThemeEvents-Home .WeekRangeheader {
    text-align: center;
    vertical-align: middle;
    font-family: "Roboto Condensed",Arial,Verdana,Helvetica,sans-serif;
    font-size: 9px;
    background-color: #DCDCDC;
    border: none
}
.ThemeEvents-Home .ListDate,.ThemeEvents-Home .ListLink,.ThemeEvents-Home .ListRecurText,.ThemeEvents-Home .ListRecurUntil {
    font-size: 10px;
    vertical-align: top;
    text-align: left;
    font-family: "Roboto Condensed",Arial,Verdana,Helvetica,sans-serif
}
.ThemeEvents-Home .ListTable {
    width: 100%
}
.ThemeEvents-Home .ListDate,.ThemeEvents-Home .ListRecurText,.ThemeEvents-Home .ListRecurUntil {
    width: 100px
}
.ThemeEvents-Home .ListLink {
    font-weight: 700
}
.ThemeEvents-Home .DetailEnrollGridHeader,.ThemeEvents-Home .EditEnrollGridHeader,.ThemeEvents-Home .EnrollGridHeader,.ThemeEvents-Home .ListHeader {
    font-size: 12px;
    font-weight: 700;
    color: #000;
    background-color: silver;
    font-family: "Roboto Condensed",Arial,Verdana,Helvetica,sans-serif;
    height: 32px;
    text-align: left;
    vertical-align: middle
}
.ThemeEvents-Home .DetailEnrollGridHeader,.ThemeEvents-Home .EditEnrollGridHeader,.ThemeEvents-Home .EnrollGridHeader {
    text-align: center
}
.ThemeEvents-Home .DetailEnrollApproved,.ThemeEvents-Home .DetailEnrollDisplay,.ThemeEvents-Home .DetailEnrollDisplay a:link,.ThemeEvents-Home .DetailEnrollEmail,.ThemeEvents-Home .DetailEnrollEmail a:link,.ThemeEvents-Home .DetailEnrollNo,.ThemeEvents-Home .DetailEnrollPhone,.ThemeEvents-Home .DetailEnrollUser,.ThemeEvents-Home .EditEnrollApproved,.ThemeEvents-Home .EditEnrollDate,.ThemeEvents-Home .EditEnrollDate .ThemeEvents-Home .EnrollSelect,.ThemeEvents-Home .EditEnrollDisplay,.ThemeEvents-Home .EditEnrollDisplay a:link,.ThemeEvents-Home .EditEnrollEmail,.ThemeEvents-Home .EditEnrollEmail a:link,.ThemeEvents-Home .EditEnrollNo,.ThemeEvents-Home .EditEnrollPhone,.ThemeEvents-Home .EditEnrollSelect,.ThemeEvents-Home .EditEnrollUser,.ThemeEvents-Home .EnrollApproved,.ThemeEvents-Home .EnrollDate,.ThemeEvents-Home .EnrollFee,.ThemeEvents-Home .EnrollNo {
    font-size: 12px;
    font-family: "Roboto Condensed",Arial,Verdana,Helvetica,sans-serif;
    text-align: center;
    vertical-align: top;
    font-weight: 400
}
.ThemeEvents-Home .ListDuration {
    font-size: 10px;
    font-family: "Roboto Condensed",Arial,Verdana,Helvetica,sans-serif;
    text-align: center;
    vertical-align: top;
    width: 60px
}
.ThemeEvents-Home .DetailEnrollGrid,.ThemeEvents-Home .EditEnrollGrid,.ThemeEvents-Home .EnrollGrid,.ThemeEvents-Home .ListDataGrid {
    border-right: grey 2px solid;
    border-top: grey 1px solid;
    border-left: grey 2px solid;
    border-bottom: grey 2px solid;
    background-color: #e8eef7
}
.ThemeEvents-Home .DetailEnrollGrid td,.ThemeEvents-Home .EditEnrollGrid td,.ThemeEvents-Home .EnrollGrid td,.ThemeEvents-Home .ListDataGrid td,.ThemeEvents-Home .RptPagerHeader td,.ThemeEvents-Home .RptRepeater td {
    border-color: grey;
    border-style: dotted;
    border-width: 1px
}
.ThemeEvents-Home .ListEdit {
    text-align: center;
    vertical-align: top;
    width: 1px
}
.ThemeEvents-Home .EventNextPrev,.ThemeEvents-Home .EventNextPrev a,.ThemeEvents-Home .EventNextPrev a:hover,.ThemeEvents-Home .EventNextPrev a:link,.ThemeEvents-Home .EventNextPrev a:visited {
    font-size: .7rem;
    color: #666;
    padding: 0 .5em;
    text-decoration: none
}
.ThemeEvents-Home .EnrollTitle,.ThemeEvents-Home .ListCategory,.ThemeEvents-Home .ListCustomField1,.ThemeEvents-Home .ListCustomField2,.ThemeEvents-Home .ListDescription,.ThemeEvents-Home .ListLocation,.ThemeEvents-Home .ListLocation a,.ThemeEvents-Home .ListTitle {
    font-size: 10px;
    text-align: left;
    vertical-align: top;
    font-family: "Roboto Condensed",Arial,Verdana,Helvetica,sans-serif
}
.ThemeEvents-Home .DetailEnrollGridAlternate,.ThemeEvents-Home .EditEnrollGridAlternate,.ThemeEvents-Home .EnrollGridAlternate,.ThemeEvents-Home .EventWeekendDay,.ThemeEvents-Home .ListAlternate {
    background-color: #d8dcdc
}
.ThemeEvents-Home .ListCategory,.ThemeEvents-Home .ListLocation,.ThemeEvents-Home .ListLocation a {
    width: 60px
}
.ThemeEvents-Home .RptTable {
    border-collapse: collapse;
    width: 100%
}
.ThemeEvents-Home .RptRepeater {
    width: 100%
}
.ThemeEvents-Home .RptHeader {
    font-size: 12px;
    font-weight: 700;
    background-color: silver;
    font-family: "Roboto Condensed",Arial,Verdana,Helvetica,sans-serif;
    height: 32px;
    text-align: center;
    vertical-align: middle;
    width: 100%
}
.ThemeEvents-Home .RptAlternate,.ThemeEvents-Home .RptNormal {
    font-size: 10px;
    vertical-align: top;
    font-family: "Roboto Condensed",Arial,Verdana,Helvetica,sans-serif;
    text-align: left
}
.ThemeEvents-Home .RptAlternate {
    background-color: #F5F5F5
}
.ThemeEvents-Home .RptPagerHeader {
    margin-left: auto;
    margin-right: auto
}
.ThemeEvents-Home .RptPagerHeader a {
    color: #fff
}
.ThemeEvents-Home .RptPagerHeader a.RptPagerCurrentPage {
    color: #024;
    font-weight: 700;
    font-size: 1rem
}
.ThemeEvents-Home .DetailCommands,.ThemeEvents-Home .DetailEnrollDiv,.ThemeEvents-Home .DetailEnrollTableDiv,.ThemeEvents-Home .DetailEventDetailsDiv1,.ThemeEvents-Home .DetailEventDetailsDiv2,.ThemeEvents-Home .DetailEventDetailsDiv3,.ThemeEvents-Home .DetailEventDetailsDiv4,.ThemeEvents-Home .DetailReminderDiv,.ThemeEvents-Home .DetailiCalDiv {
    width: 535px;
    padding-left: 5px
}
.ThemeEvents-Home .DetailContentLeft,.ThemeEvents-Home .DetailContentRight,.ThemeEvents-Home .DetailEnrollLeft,.ThemeEvents-Home .DetailEnrollRight,.ThemeEvents-Home .DetailReminderLeft,.ThemeEvents-Home .DetailReminderRight,.ThemeEvents-Home .DetailiCalLeft,.ThemeEvents-Home .DetailiCalRight {
    text-align: left;
    float: left
}
.ThemeEvents-Home .DetailContentLeft,.ThemeEvents-Home .DetailContentRight,.ThemeEvents-Home .DetailEnrollLeft,.ThemeEvents-Home .DetailEnrollRight,.ThemeEvents-Home .DetailEnrollTableLeft,.ThemeEvents-Home .DetailEnrollTableRight,.ThemeEvents-Home .DetailReminderLeft,.ThemeEvents-Home .DetailReminderRight,.ThemeEvents-Home .DetailiCalLeft,.ThemeEvents-Home .DetailiCalRight {
    padding: 5px 0
}
.ThemeEvents-Home .DetailContentLeft,.ThemeEvents-Home .DetailEnrollLeft,.ThemeEvents-Home .DetailReminderLeft,.ThemeEvents-Home .DetailiCalLeft {
    width: 35%
}
.ThemeEvents-Home .DetailClear {
    clear: both
}
.ThemeEvents-Home .IconBar {
    white-space: nowrap
}
.ThemeEvents-Home .IconBar img,.ThemeEvents-Home .IconBar input {
    vertical-align: baseline
}
.ThemeEvents-Home .TopIconBar {
    width: 33%;
    vertical-align: top
}
.ThemeEvents-Home .EditEvents .DatePicker,.ThemeEvents-Home .RadComboBox_Default.SelectCategory {
    width: 150px!important
}
.ThemeEvents-Home .TopIconBar DIV {
    float: right
}
.ThemeEvents-Home .BottomIconBar {
    padding-top: 3px
}
.ThemeEvents-Home .IconBarPadding {
    padding-right: 2px
}
.ThemeEvents-Home .EditEvents .DatePicker,.ThemeEvents-Home .EditEvents .TimePicker {
    Display: inline!important;
    float: left;
    margin-bottom: 10px
}
.ThemeEvents-Home .EditEvents .cmdDatePicker {
    margin-top: 5px
}
.ThemeEvents-Home .EvtHdrMdlCol .DatePicker {
    Display: inline-block
}
.ThemeEvents-Home .EvtDateControls {
    margin-bottom: 5px
}
.ThemeEvents-Home .RadPicker_Default .riTextBox {
    padding-top: 0!important;
    padding-bottom: 0!important;
    height: 20px
}
.ThemeEvents-Home .SelCategoryTR {
    height: 35px
}
.ThemeEvents-Home .SelCategoryTR div {
    vertical-align: middle
}
.ThemeEvents-Home .SelCategory span {
    font-weight: 700
}
.ThemeEvents-Home .RadComboBox_Default .rcbInput.CategoryFormat,html body .ThemeEvents-Home .RadInput_Default .riTextBox.DateFormat {
    font-size: 11px;
    font-family: "Roboto Condensed",Arial,Verdana,Helvetica,sans-serif
}
.ThemeEvents-Home ul.dnnActions li.cmdRight {
    float: right
}
.ThemeEvents-Home .EventSettings .dnnFormItem INPUT[type=text] {
    min-width: 1px
}
.ThemeEvents-Home .dnnFormItem .autoWidth LABEL {
    width: auto
}
.ThemeEvents-Home .dnnFormItem .inputCenter INPUT {
    float: none
}
.ThemeEvents-Home .EditEvents .dnnFormItem .evtRecWeekDays input,.ThemeEvents-Home .EditEvents .dnnFormItem .evtRecWeekDays label {
    float: none;
    width: auto;
    display: inline
}
.ThemeEvents-Home .EditEvents .evtShortInputFloat {
    float: none;
    min-width: 1%;
    width: 31px
}
.ThemeEvents-Home .EditEvents .evtShortInput {
    min-width: 1%;
    width: 31px
}
.ThemeEvents-Home .EditEvents .evtGridInput {
    float: none
}
.ThemeEvents-Home .EditEvents .SubHead {
    font-size: inherit
}
.ThemeEvents-Home .EditEvents .evtRadioTop .dnnRadiobutton {
    vertical-align: top
}
.ThemeEvents-Home .EditEvents .dnnForm.dnnTextEditor {
    float: left;
    width: auto
}
.ThemeEvents-Home .EventTodayDay {
    border: 2px solid #49dbea
}
.ThemeEvents-Home .eventItem {
    display: block;
    margin: 10px 0;
    padding: 10px 0;
    color: #024
}
.ThemeEvents-Home .eventItem a,
.ThemeEvents-Home .eventItem a:hover,
.ThemeEvents-Home .eventItem a:link,
.ThemeEvents-Home .eventItem a:visited {
    color: #ffffff;
    font-size: 1rem;
    font-family: "Roboto Condensed",Arial,Verdana,Helvetica,sans-serif;
    padding: 5px 0;
    text-decoration: none;
    line-height: 16px
}


.ThemeEvents-Home .eventItem span.evtTitle a,
.ThemeEvents-Home .eventItem span.evtTitle a:hover,
.ThemeEvents-Home .eventItem span.evtTitle a:link,
.ThemeEvents-Home .eventItem span.evtTitle a:visited {
    font-family:"Roboto Condensed",Arial,Helvetica,Sans-Serif;
    font-size:1rem;
    font-weight:600;
	color: #003594; /* "Pitt Royal" Jan 2020 rebrand */
    text-decoration:none;
    line-height:16px;
}

.ThemeEvents-Home .eventItem span.evtTitle a:hover{
	color: #dc582a; /* "orange" Jan 2020 */
	text-decoration:underline;
}


.ThemeEvents-Home .eventItem a:hover {
    color: #dc582a; /* orange Jan 2020 rebrand */
	text-decoration: underline;
}
.toUpper {
    text-transform: uppercase
}
.toLower {
    text-transform: none
}
.evtDate,.evtTitle {
    display: inline-block;
/*    text-transform: uppercase*/
}
.evtDate {
    float: left;
    width: 34px;
    padding-right: 15px;
    font-family: "Roboto Condensed",Arial,Verdana,Helvetica,sans-serif;
    font-size: .9rem;
    line-height: 18px;
    font-weight: 700;
    color: #003594; /* "Pitt Royal" Jan 2020 rebrand */
    text-align: left
}
.evtTitle {
    width: 202px;
    font-size: .7rem
}
.evtTitle:hover .ttSummary {
    display: block
}
.ttSummary {
    display: none;
    background: #e8eef7;
    box-shadow: 0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);
    margin-top: 5px;
    margin-left: -290px;
    padding: 20px;
    position: absolute;
    z-index: 1000;
    width: 400px
}
.ttBody,.ttBody a,.ttBody h1,.ttBody h2,.ttBody h3,.ttBody h4,.ttBody p,.ttTitle {
    font-family: Arial,Helvetica,Sans-Serif!important;
    font-size: .8rem!important;
    font-weight: 700!important;
    line-height: 18px!important;
    text-align: left!important;
    color: #024!important
}
.ttBody,.ttBody * {
    font-weight: 400!important;
    text-transform: none;
}
