.column{float:left}.col-3{width:33.33%}.col-6{width:50%}.col-9{width:66.66%}.col-12{width:100%}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:stretch;align-content:stretch}@media screen and (max-width:768px){.flex{display:block;height:auto}}.fade{-webkit-transition:all,.5s;transition:all,.5s}.fade.ng-enter{opacity:0}.fade.ng-enter.ng-enter-active,.fade.ng-leave{opacity:1}.animate-enter,.fade.ng-leave.ng-leave-active{opacity:0}.animate-enter.animate-enter-active{opacity:1}.filter-strip{width:100%;font-family:Roboto,Helvetica,Arial,Lucida,sans-serif;color:#532f64}.filter-strip .flex{float:left;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media screen and (max-width:960px){.filter-strip .flex{height:auto}.filter-strip .flex .flex-gt-xs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.filter-strip button,.filter-strip input,.filter-strip input[type=text],.filter-strip select{padding:0;-webkit-appearance:none;border-radius:0;border:none;height:100%;background-color:transparent}.filter-strip button{padding:0 10px}.filter-strip input.event-search{height:40px;width:49.6%;border-bottom:solid 1px rgba(0,0,0,.12)}@media screen and (max-width:768px){.filter-strip input.event-search{width:100%}}.filter-strip .select-container{position:relative;height:40px;display:inline-block;background-color:transparent;margin-right:40px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#event-overlay,.cbc-events-grid{background-color:#fff;width:100%}@media screen and (max-width:1078px){.filter-strip .select-container{height:40px;width:100%;margin-right:0}.filter-strip .select-container label{float:left;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filter-strip .select-container span{width:20%}.filter-strip .select-container select{width:74%;float:right}}.filter-strip .select-container select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:50px;margin-left:10px;border-bottom:solid 1px rgba(0,0,0,.12);color:#532f64;-webkit-transition:all,.4s;transition:all,.4s}.filter-strip .select-container select option{padding:10px;-webkit-transition:all,.4s;transition:all,.4s}.filter-strip .select-container:after{position:absolute;top:9px;right:0;font-family:fontawesome;content:"\f0d7";pointer-events:none}.filter-strip .flex-gt-xs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width:768px){.filter-strip .select-container{width:100%}.filter-strip .select-container select{height:40px}.filter-strip .flex-gt-xs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:5px 0}}.filter-strip input[type=text]{min-width:200px}.filter-strip button.clear-date{padding:0 10px;text-transform:none;height:auto;margin:0 0 0 10px;border:1px solid rgba(158,158,158,.2)}.filter-strip ::-webkit-input-placeholder{color:#532f64}.filter-strip ::-moz-placeholder{color:#532f64}.filter-strip :-ms-input-placeholder{color:#532f64}.filter-strip :-moz-placeholder{color:#532f64}.date-location-strip .select-container select{margin-left:0}.results-message{width:49.9%;text-align:right;display:inline-block;padding:30px 0 20px}@media screen and (max-width:1155px){.results-message{width:100%}}body{position:static!important}#event-overlay{opacity:.3;position:fixed;top:0;left:0;height:100%;z-index:20}.cbc-events-grid{display:inline-block;padding:30px 0}.cbc-events-grid h2{text-align:center;border-bottom:solid 1px #e6e6e6;padding-bottom:30px;margin-bottom:20px}.cbc-events-grid .list{display:none;width:100%;max-width:1080px;margin:auto}.cbc-events-grid .grid-item{float:left;width:33.33%;padding:10px 5px}@media screen and (max-width:768px) and (min-width:530px){.cbc-events-grid .grid-item{width:50%}}@media screen and (max-width:529px){.cbc-events-grid .grid-item{width:100%}}.cbc-events-grid .grid-item .content{position:relative;height:250px;background-color:#fff;background-size:cover;background-repeat:no-repeat;background-position:center center}@media screen and (min-width:769px){.cbc-events-grid .grid-item:nth-child(3n+1){padding-left:0;padding-right:12.5px}.cbc-events-grid .grid-item:nth-child(3n+3){padding-right:0;padding-left:12.5px}}.cbc-events-grid .grid-item .date-strip,.cbc-events-grid .grid-item .title{position:absolute;width:100%;background-color:rgba(83,47,100,.8);padding:10px;height:40px;overflow:hidden}.cbc-events-grid .grid-item .date-strip a,.cbc-events-grid .grid-item .date-strip a span,.cbc-events-grid .grid-item .title a,.cbc-events-grid .grid-item .title a span{color:#fff9f0}.cbc-events-grid .grid-item .date-strip a,.cbc-events-grid .grid-item .title a{display:block;height:100%}.cbc-events-grid .grid-item .venue{display:block;width:100%;height:0;overflow:hidden;-webkit-transition:all,.3s;transition:all,.3s}@media screen and (max-width:768px){.cbc-events-grid .grid-item .venue{height:auto}}.cbc-events-grid .grid-item .date-strip{top:0;height:auto;color:#fff;font-size:16px;background-color:rgba(83,47,100,.8);display:inline-block;padding:5px 10px}.cbc-events-grid .grid-item .date-strip .selected{font-weight:700}.cbc-events-grid .grid-item .date-strip .time{float:right}.cbc-events-grid .grid-item .date-strip:after{position:absolute;left:0;bottom:0;display:block;content:'.';width:0;height:2px;background:#a2968a;line-height:1;-webkit-transition:all,.3s;transition:all,.3s}.cbc-events-grid .grid-item .title .read-more:hover:after,.cbc-events-grid .grid-item .title:hover .read-more:after{width:100%}.cbc-events-grid .grid-item .date-strip span{float:left;padding-right:3px}.cbc-events-grid .grid-item .title{bottom:0;color:#fff9f0;font-size:15px;padding-top:5px;-webkit-transition:height,.3s;transition:height,.3s}.cbc-events-grid .grid-item .title:hover{height:210px}.cbc-events-grid .grid-item .title:hover .read-more span{-webkit-transition:all,.3s;transition:all,.3s;margin-left:30px}.cbc-events-grid .grid-item .title .read-more{position:absolute;max-height:0;overflow:hidden;left:10px;bottom:10px;border-bottom:solid 1px transparent}@media screen and (max-width:768px){.cbc-events-grid .grid-item .title{height:150px}.cbc-events-grid .grid-item .title .read-more{max-height:200px;color:#fff}}.cbc-events-grid .grid-item .title .read-more span{margin-left:10px;-webkit-transition:all,.3s;transition:all,.3s}.cbc-events-grid .grid-item .title .read-more:hover span,.cbc-events-grid .more-button:hover span{margin-left:30px}.cbc-events-grid .grid-item .title .read-more:after{display:block;content:'.';width:0;height:2px;background:#fff;line-height:1;-webkit-transition:all,.3s;transition:all,.3s}.cbc-events-grid .grid-item:hover .title{height:210px}.cbc-events-grid .grid-item:hover .read-more{max-height:300px}.cbc-events-grid .grid-item:hover .date-strip:after{width:100%}.cbc-events-grid .grid-item:hover .venue{height:auto}.cbc-events-grid .more-button{display:inline-block;float:right;margin-top:30px;margin-bottom:20px;font-size:26px}.cbc-events-grid .more-button .fa{display:inline-block;max-width:0;overflow:hidden;-webkit-transition:all,.5s;transition:all,.5s}.cbc-events-grid .more-button:after{display:block;content:' ';width:0;height:2px;background:#532f64;-webkit-transition:all,.3s;transition:all,.3s}.cbc-events-grid .more-button:hover:after{width:100%}.cbc-events-grid .more-button:hover .fa{max-width:60px}.md-datepicker-calendar-pane.md-pane-open{z-index:9999999;background-color:#fff}.md-focus span{background-color:#532f64!important}.md-calendar-date-today span{border-color:#c0b283!important}.md-icon-button+.md-datepicker-input-container{height:38px}.md-datepicker-input,.md-datepicker-triangle-button.md-button.md-icon-button{display:none}.md-button md-ink-ripple{height:auto;padding:0}.md-datepicker-triangle-button.md-button.md-icon-button{right:0}md-datepicker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:45px;margin-right:20;padding:0}md-datepicker .md-datepicker-button{margin-left:10px;border:1px solid rgba(158,158,158,.2)}.datepickerdemoBasicUsage md-content{padding-bottom:200px}.datepickerdemoBasicUsage .validation-messages{font-size:12px;color:#dd2c00;margin-left:15px}