.calendar{width:100%;display:block;margin-top:10px}.calendar
thead{display:none}@media only screen and (min-width: 767px){.calendar
thead{text-align:center;display:block;background:#687479}.calendar thead tr
th{text-align:center;color:#fff;padding:5px;font-size:0.8rem}}.calendar tbody
td{display:block;clear:both;vertical-align:top}@media only screen and (min-width: 767px){.calendar tbody
td{display:table-cell;width:150px;height:120px;position:relative}}.calendar tbody td
span{position:absolute;top:5px;left:5px}.calendar
.day{font-family:"ProximaNovaRegular",Helvetica,Arial,sans-serif !important;display:block;float:left;width:20px;margin-right:10px}.calendar
.inactive{color:#ccc}.calendar
.event{float:left;display:block;font-size:0.7rem;line-height:0.8rem;position:relative;margin-top:10px}.calendar .event-location{float:left;display:block;font-size:0.7rem;line-height:0.8rem;position:relative;color:#999}.calendar-switcher{float:right;display:inline-block;margin-top:5px}.section{border:none}@media only screen and (max-width: 40.063em){.calendar{padding-bottom:26px}.calendar tbody
td{width:100% !important}.calendar tbody td
span{position:relative}.calendar
.event{float:none;margin-top:5px;position:relative;margin-left:15px;margin-bottom:0}.calendar tbody tr, .calendar
tbody{width:100%;display:block}.calendar-all .date-event
h5{font-size:1rem}}@media only screen and (min-width: 40.063em){.event{width:100%;display:block}}.month{font-family:"ProximaNovaBold",Helvetica,Arial,sans-serif !important;font-size:1.4rem;margin-right:10px}#eventDetail{padding:10px}#eventDetail
h6{font-size:13px}#eventDetail p, #eventDetail
a{font-size:11px;line-height:14px;margin-bottom:0}.calendar-all .date-title{font-family:"ProximaNovaSemiBold",Helvetica,Arial,sans-serif !important;background:#687479;color:#fff;text-align:center;padding:5px;margin-bottom:10px}.calendar-all .date-event
h5{margin-bottom:0;color:#008cba}.calendar-all
.info{font-family:"ProximaNovaBold",Helvetica,Arial,sans-serif !important;font-size:13px;line-height:16px;margin-bottom:5px}.calendar-all
.desc{font-size:13px;line-height:18px}.activity-title{line-height:1;color:#004d59}.activity-date{font-family:"ProximaNovaRegular",Helvetica,Arial,sans-serif !important;font-size:1.26rem;color:#004d59;margin-bottom:0.75rem}.activity-header{padding:4px
0 10px 0;text-align:center;background:#004d59;border-radius:3px 3px 0 0}.activity-header-active{padding:4px
0 10px 0;text-align:center;background:#3FBF90;border-radius:3px 3px 0 0}.activity-header-full{padding:4px
0 10px 0;text-align:center;background:#F00;border-radius:3px 3px 0 0}.activity-header h4, .activity-header-active h4, .activity-header-full
h4{color:#fff;margin-bottom:2px}.activity
h4{font-size:1.34rem}.activity h4, .activity
h6{margin-bottom:3px}.activity-header .reg-num, .activity-header-active .reg-num, .activity-header-full .reg-num{font-family:"ProximaNovaRegular",Helvetica,Arial,sans-serif !important;font-size:13px;display:block;color:#fff}.activity .reg-num{font-family:"ProximaNovaRegular",Helvetica,Arial,sans-serif !important;font-size:13px;display:block;margin-bottom:15px}.activity
label{margin:5px
0}.activity
select{background-color:#fff}.activity select, .activity input, .activity
textarea{margin-bottom:5px}.activity-tooltip,.activity-tooltip:hover{color:#666;margin-left:5px;font-size:18px;vertical-align:middle}.activity-tooltip-content
p{font-size:13px;line-height:18px;margin-bottom:5px}.questionBox{font-family:"Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;color:#333}.user-field-form .ui-autocomplete{background:#fff;border:1px
solid grey;max-height:230px;overflow:auto}.user-field-form .ui-autocomplete.ui-menu{padding:0px;margin:0px}.user-field-form .ui-autocomplete[style]{position:absolute !important}.user-field-form .ui-autocomplete .ui-menu-item{padding:3px;border-top:1px solid #ededed;list-style:none;margin:0px}.user-field-form .ui-autocomplete-loading{background:url("/images/icons/city-autocomplete-loading.gif") no-repeat scroll right center white}.user-field-form .ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}