@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700);html{padding:0;margin:0}body{font-family:'PT Sans',sans-serif;background-color:#474747;padding:0;margin:0;font-size:11pt;text-align:center}.strong{font-weight:bold}section{margin:0}body header img{width:100%;margin:0}body header a{text-decoration:none}body header h1{background-color:#ba1718;margin-top:-5px;padding:4px;color:#fff}.clear{clear:both}.field-validation-error{background-color:#ba1718;display:inline-block;padding:1px;text-align:center;font-weight:bolder;width:100%}section.content{width:1024px;margin:0 auto}section.content nav{width:100%}section.content nav ul{width:100%;margin:0;padding:0;list-style-type:none}section.content nav ul li{float:left;width:20%}section.content nav ul li a{display:block;background-color:#ba1718;color:#fff;text-decoration:none;height:40px;line-height:2;font-weight:bold;font-size:14pt}section.content nav.promoNav{margin-top:10px}section.content nav.promoNav ul li{margin:0 auto;float:none;width:30%}section.content section.intro{width:100%;text-align:left;margin-top:20px;color:#d3d3d3}section.content section.intro a,section.content section.moreInfo a{color:#d3d3d3}section.content section.intro p.verse{font-weight:bold;font-style:italic}section.content section.intro p.verseLocation{margin-top:-15px;margin-left:40px}section.content section.prayersShedule,section.content section.moreInfo{width:100%;text-align:left;margin-top:20px;color:#d3d3d3}section.content section.prayersShedule h2,section.content section.moreInfo article h2{color:#fff;background-color:#ba1718;padding-left:20px;padding-right:20px;display:inline-block;line-height:2}.days,.daysInRows{width:100%;text-align:center}.day{position:relative;width:13.5%;float:left;background:#514f50;height:200px;margin:.1%;padding:2px;border:solid 1px #d3d3d3}.empty{visibility:hidden}.daysInRows .day{width:100%;height:120px;text-align:left}.day .dayName{width:100%;background-color:#ba1718;color:#fff;text-transform:capitalize}.day .dayDate{width:100%;background-color:#ba1718;color:#fff}.day .prayers{width:100%;text-align:left}.day .prayers .hand{margin:1.5px}.day .prayers .nextCount{display:block;text-align:center;width:100%;position:absolute;bottom:2px}.daysInRows .day .prayers .nextCount{text-align:left}.day .prayers ul{margin:0;padding:20px}.day ul.coord-ul{font-size:smaller;padding:10px;padding-left:15px}.coord-span{font-size:smaller}.roomSlotLine{clear:both}.roomSlotLine .roomSlot{margin:.1%;padding:2px;border:solid 1px #d3d3d3;float:left;height:60px}.roomSlotHeader .roomSlot{height:40px;background-color:#ba1718;color:#fff;text-transform:capitalize}.roomSlotLine .roomSlot{width:90px}.roomSlotLine .roomSlot.roomSlotTime{width:90px;background-color:#ba1718;color:#fff;text-transform:capitalize;vertical-align:middle}section.content section.signIn{background:#514f50;padding:2px;padding-bottom:20px;border:solid 1px #d3d3d3;color:#d3d3d3;text-align:left;width:500px;margin:30px auto}section.content section.signIn h3{padding:20px;background-color:#ba1718;color:#fff;margin:0}section.content section.signIn form{margin:20px}section.content section.signIn form input{border:2px solid #d3d3d3;box-shadow:1px 2px 4px 0 rgba(0,0,0,.08);box-sizing:border-box;padding:12px 18px;width:100%;margin-top:10px}section.content section.signIn form button{background-color:#ba1718;border:0 none;border-radius:2px;box-shadow:1px 2px 4px 0 rgba(0,0,0,.08);color:#fff;cursor:pointer;display:block;font-weight:bold;padding:14px 22px;width:100%;margin-top:20px}section.content section.signIn form div ul{background-color:#ba1718;margin:0;margin-top:10px;padding:0;list-style-type:none}section.content section.signIn form div ul+input{margin-top:0}section.languages{text-align:right}section.languages a{text-decoration:none;color:#fff;font-size:16pt;display:inline-block;margin:10px}footer{color:#d3d3d3;padding-top:20px}footer a{color:#d3d3d3;text-decoration:none}a.logout-button{display:block;padding:20px;background-color:#ba1718;width:auto;color:#fff;text-decoration:none;font-weight:bold;font-size:larger}@media only screen and (max-width:1040px){.empty{display:none}section.content{width:90%}.day{width:18.9%}}@media only screen and (max-width:830px){.day .hand{width:36px}}@media only screen and (max-width:768px){section.content nav ul li,section.content nav.promoNav ul li{float:none;width:100%;margin-bottom:1px}.day{width:23%}.day .hand{width:40px}}@media only screen and (max-width:680px){.day{width:30%}section.content section.signIn{width:90%}}@media only screen and (max-width:525px){.day{width:48%}}@media only screen and (max-width:390px){.day{width:98%}}