

/** Temporary Hide - "1" inserted after title *********************************/
.dp-event__display-after-title, .com-dpcalendar-event__event-text {
    display:none!important;}

.com-dpcalendar-blog .dp-button, .com-dpcalendar-event .dp-button {
    border: 1px solid #002d5d;
    border-radius: .1rem;
    font-size:16px;
    font-weight:500;
    color: #ffffff;
    background-color: #002d5d;}
    
.com-dpcalendar-blog .dp-button:hover, .com-dpcalendar-event .dp-button:hover {
    border: 1px solid #010101;
    border-radius: .1rem;
    color: #ffffff;
    background-color: #010101;
    transition: all .35s ease;} 
    

/** Blog View **/

.com-dpcalendar-blog .dp-button-bar__title {
    font-size: 21px;
    font-weight: 600;}
    
.com-dpcalendar-blog .dp-button, .com-dpcalendar-event .dp-button {
    border: 1px solid #002d5d;
    border-radius: .1rem;
    font-size:16px;
    font-weight:500;
    color: #ffffff;
    background-color: #002d5d;}
    
.com-dpcalendar-blog .dp-button:hover, .com-dpcalendar-event .dp-button:hover {
    border: 1px solid #010101;
    border-radius: .1rem;
    color: #ffffff;
    background-color: #010101;
    transition: all .35s ease;} 
    
.com-dpcalendar-blog .dp-button-bar {
    margin-top: 0px;
    margin-bottom:30px;}

@media(min-width:1200px){   
.com-dpcalendar-blog .dp-button-bar {
    margin-top: 0px;
    margin-bottom:50px;}}    
    
.com-dpcalendar-blog .dp-event {
    margin: 20px 0;
    padding-bottom: 6px;
    border-bottom: 1px solid rgba(0,0,0,.2);}
    
.dp-event__title-dot {display:none!important;}

h2.dp-event__title {font-size:1.25rem!important;}

.dp-event__details {
    font-size:17px;}


/** Event Detail View **/

.com-dpcalendar-event .dp-heading {
    font-size: 1.75rem;
    margin-bottom: 2rem;}
    
.com-dpcalendar-event .dp-description__label {
    flex: 0 0 100%;
    margin-top:12px;
    font-size: 1.25rem;}    
    
.com-dpcalendar-event__information {
    border:0;
    margin-bottom:2rem;}    
    
.com-dpcalendar-event__actions {
    padding: 1rem 0 2rem 0;}  
    
.com-dpcalendar-event_small {
    padding: 2rem 0 0 0;}    
    
a.dp-location__detail-link {
    font-size:19px!important;}   
    
.com-dpcalendar-event .dp-button-bar {
  margin-bottom: 34px;}
 
.com-dpcalendar-event__locations .dp-map {
    width: 100%;
    height: 400px;}  
    
.dp-location__details {
    margin-top:20px;}   
    
    
/** Blog Style Module **/

.mod-dpcalendar-upcoming-blog__events, .mod-dpcalendar-upcoming-custom__events {
    display:flex;
    flex-wrap:wrap;
    justify-content: space-between;}
    
.mod-dpcalendar-upcoming-blog__event + div {
    margin-top: 0;}
  
.mod-dpcalendar-upcoming-blog__event, 
.mod-dpcalendar-upcoming-custom__events .custom-card {
    background: #ffffff;
    border-left: solid 5px #002d5d;
    padding: 22px 22px 22px 22px;
    box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1);}
    
@media(max-width:767.98px){  
.mod-dpcalendar-upcoming-blog__event, 
.mod-dpcalendar-upcoming-custom__events .custom-card {
    margin-bottom:24px;}}
    
@media(min-width:768px){  
.mod-dpcalendar-upcoming-blog__event, 
.mod-dpcalendar-upcoming-custom__events .custom-card {
    margin-bottom:32px;}}


.home-athletics .mod-dpcalendar-upcoming-blog__event, 
.home-athletics .mod-dpcalendar-upcoming-custom__events .custom-card {
    background: transparent;
    color: #ffffff;
    border-left: solid 3.5px #00bd71;
    padding: 0px 0px 0px 18px;
    box-shadow: none;}

@media(max-width:767.98px){
.home-athletics .mod-dpcalendar-upcoming-blog__event, 
.home-athletics .mod-dpcalendar-upcoming-custom__events .custom-card {
    margin-bottom:24px;}}

@media(min-width:768px) and (max-width:991.98px){
.home-athletics .mod-dpcalendar-upcoming-blog__event, 
.home-athletics .mod-dpcalendar-upcoming-custom__events .custom-card {
    margin-bottom:30px;}}

@media(min-width:992px) and (max-width:1199.98px){
.home-athletics .mod-dpcalendar-upcoming-blog__event, 
.home-athletics .mod-dpcalendar-upcoming-custom__events .custom-card {
    margin-bottom:34px;}}
    
@media(min-width:1600px){
.home-athletics .mod-dpcalendar-upcoming-blog__event, 
.home-athletics .mod-dpcalendar-upcoming-custom__events .custom-card {
    margin-bottom:40px;}}


.mod-dp-calendar .directory-listing {
    display:flex;}

@media (max-width:724.98px){   
.mod-dpcalendar-upcoming-blog__event, 
.mod-dpcalendar-upcoming-custom__events .custom-card {
    flex: 0 0 100%;}}   

@media(min-width:725px) and (max-width:991.98px){   
.mod-dpcalendar-upcoming-blog__event, 
.mod-dpcalendar-upcoming-custom__events .custom-card {
    flex: 0 0 48%;}}   

@media(min-width:992px){   
.mod-dpcalendar-upcoming-blog__event, 
.mod-dpcalendar-upcoming-custom__events .custom-card {
    flex: 0 0 23.75%;}}   
    
@media (max-width:725px){   
.mod-dpcalendar-upcoming-blog__event, 
.mod-dpcalendar-upcoming-custom__events .custom-card {
    flex: 0 0 100%;}}   

@media(min-width:726px) and (max-width:1919.98px){   
.home-athletics .mod-dpcalendar-upcoming-blog__event, 
.home-athletics .mod-dpcalendar-upcoming-custom__events .custom-card {
    flex: 0 0 48%;}}   

@media(min-width:1920px){   
.home-athletics .mod-dpcalendar-upcoming-blog__event, 
.home-athletics .mod-dpcalendar-upcoming-custom__events .custom-card {
    flex: 0 0 31%;}}   

   
.sidebar-events .mod-dpcalendar-upcoming-blog__event, 
.sidebar-events .mod-dpcalendar-upcoming-custom__events .custom-card {
    flex: 0 0 100%;}      
    
.mod-dpcalendar-upcoming-blog__heading {
   margin: 0 0 8px;}
   
.home-athletics .mod-dpcalendar-upcoming-blog__heading {
  margin: 0 0 4px;}

.mod-dpcalendar-upcoming-blog__date {
    font-style: normal;
    font-size:15px;
    font-weight: 500;}    
    
.home-athletics .mod-dpcalendar-upcoming-blog__date {
    font-style: normal;
    font-size:15px;
    font-weight: 500;}       

.mod-dpcalendar-upcoming-blog__information .dp-link {
    display:none;}

.mod-dpcalendar-upcoming-blog__heading {
    font-size:16px;
    font-weight:700;}
    
.mod-dpcalendar-upcoming-blog__heading:hover {
    text-decoration: underline;}    
    
.mod-dpcalendar-upcoming-blog__calendar {
    font-size:16px;
    font-weight: 600;}

.mod-dpcalendar-upcoming-custom__events h3 {
    font-size:18px;
    font-weight:700;
    color:#002d5d;}

.home-athletics .mod-dpcalendar-upcoming-blog__heading,
.home-athletics .mod-dpcalendar-upcoming-blog__heading a {
    font-size:16px;
    font-weight:700;
    color: #ffffff;}    

.home-athletics .mod-dpcalendar-upcoming-blog .dp-link {
  margin-bottom: .125rem;}

.mod-dpcalendar-upcoming-custom__events .custom-card-date {
    font-size:15px;}

.mod-dpcalendar-upcoming-custom__events .custom-card-calendar {
    font-size:15px;
    font-weight:600;
    margin-top: 4px;}

.home-athletics .mod-dpcalendar-upcoming-blog__description {
    display:none;}

.home-athletics .mod-dpcalendar-upcoming-blog__calendar {
    display:none;}
    
.mod-dpcalendar-upcoming-blog__location {
    display:none;}








    
    
    
    