
/*
*/

#timeDivSFM1, #timeDivSFM2,
#timeDivBTM1, #timeDivBTM2, 
#timeDivSDM1, #timeDivSDM2,
.timeDiv { clear:both; position: relative; width:100%; background-color: #fff; margin: 0 auto; padding:18px 10px 12px 10px; border-radius: 3px; -webkit-box-shadow: 0 8px 8px -8px #adadad; -moz-box-shadow: 0 8px 8px -8px #adadad; box-shadow: 0 8px 8px -8px #adadad; display: inline-block; text-align:center; line-height:1 !important; margin-bottom:30px; }

#timeDivSFM1 p, #timeDivSFM2 p, 
#timeDivBTM1 p, #timeDivBTM2 p, 
#timeDivSDM1 p, #timeDivSDM2 p,
.timeDiv p { margin:0; padding:0; 
font-size:1.15rem; line-height:1.5; 
font-size:0.95rem; line-height:1.44rem;
}

#timeDivSFM1 em, #timeDivSFM2 em, 
#timeDivBTM1 em, #timeDivBTM2 em, 
#timeDivSDM1 em, #timeDivSDM2 em,
.timeDiv em { font-size:inherit; font-style: normal; font-weight: 700; padding:0 4px; }

.open { color: #27ae60; border: 2px solid #27ae60; }
.open h2 { font-size:inherit; font-size:0.95rem; text-transform: uppercase; color:rgba(10,10,10,1); padding-bottom:6px; margin-bottom:8px; }
.open hr { border:none; height:2px; background-color:#27ae60; margin:10px 0; }

.closed { color: rgba(231, 76, 60, 0.85); border: 2px solid rgba(231, 76, 60, 0.8); }
.closed h2 { font-size:inherit; font-size:0.95rem; text-transform: uppercase; color:rgba(10,10,10,1); padding-bottom:4px; margin-bottom:8px; }
.closed hr { border:none; height:2px; background-color:rgba(231, 76, 60, 0.8); margin:10px 0; }

.clock { position:relative; top:-1px; padding:0 6px; }
.calendar { position:relative; top:-2px; padding:0 6px; }

@media (max-width:960px) {

#timeDivSFM1 p, #timeDivSFM2 p, 
#timeDivBTM1 p, #timeDivBTM2 p, 
#timeDivSDM1 p, #timeDivSDM2 p {  }
.open h2 {  }
.closed h2 { }

}