/******************
/*  CALENDAR ADMIN
/******************/

.calcheckboxes li {
    display:inline;
    list-style:none;
    margin-right:.5em;
}
.repeatinfo {
    display:none;
}

#multiday, #contactinfo, #eventinfo, #extradetails {
  display:none;
}
.checkbox, .radio{
  margin-right:.5em;
}

.intervalbox {
	padding:1em;
	border:solid thin #cfd1d4;
	border-radius:5px;
}
.interval-options {
  background:#e9eef4;
  padding:1em;
  border-radius:5px;
}
.caret, .caretc {
  cursor:pointer;
}
.multicount {
  font-size:.7em;
}
.inactivelink {
  pointer-events:none;
}
.inactive {
  opacity: 0.6;
}

/*******************************
          FORMS
********************************/

input {
    width:100%;
}
input[type=text], input[type=time], input[type=date], input[type=phone], input[type=email], input[type=url]{
    border-radius:10px;
    border: 2px solid #eee;
    padding:.5em;
}
input[type=submit] {
    width:10%;
    background:#287db0;
    color:#fff;
    border-radius:10px;
}
input[type=submit] a:hover {
    width:10%;
    background:#287db0;
    color:#eee;
    box-shadow(5px 5px 10px 1px #000);
}
input[type=checkbox], input[type=radio] {
    width:1em;
}
.form-container {
  padding:1em;
  border-radius:5px;
  border:solid thin #cfd1d4;
  box-shadow(5px 5px 10px 1px #000);
}
/*****************************************/
/*              TYPOGRAPHY               */
/******************************************/

.tac {
  text-align:center;
}
.fwb {
  font-weight:bold;
}
.tar {
  text-align:right;
}
.mr2 {
  margin-right:1em;
}
.w100 {
  min-width:100%;
}
/******************************************
/*             DISPLAY PAGES              *
/******************************************/
.month-no {
  font-size:2em;
}
.month-abbr, event-time {
  font-size: 1em;
}
.event {
  font-size:1.2em;
  font-weight:bold;
}
.datebox {
  width:60%;
  text-align:center;
  background:#fff;
  box-shadow: 3px 3px 3px 1px rgba(187, 186, 207, 0.76);
  border-top: solid #075e93 9px;
  padding:6px 2px 2px 2px;
}
.event-card {
  width:75%;
  background:#fff;
  padding:10px 2px 10px 5px;
  box-shadow: 3px 3px 18px 1px rgba(187, 186, 207, 0.50);
  margin-bottom:2em;
  border-radius:5px;
}
.detail-box {
  border:solid thin #cfd1d4; 
  border-radius:10px;
  background:#fff;
}
.detail-datebox {
  position:absolute;
  left:1em;
  z-index:9999;
  width:5em;
  min-height:5em;
  background:#fff;
  font-weight:bold;
}
.detail-heading {
  padding:1em;
  font-size:2em;
  font-weight:bold;
}
.detail-container {
  padding:1em;
  position:relative;
}
.detail-image {
  position:relative;
}
.event-heading-venue {
  float:right;
  font-size:1em;
  margin-right:2em;
}
