
#calendar{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100% !important;
  position:relative;
}

#calendar_content{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  width: auto !important;
}

#calendar_content span{
  display: inline-block;
  width: 20px !important;
  height: 20px !important;
  text-align: center;
  line-height: 18px !important;
  border-radius: 50%;
  font-size: 14px !important;
  padding: 2px;
  color: #031C3B;
  cursor: pointer;
}
#calendar_content span.today {
  background-color: #C7191A !important;
  color: #fff;
}
#calendar_content span:hover{
  background-color: #C7191A;
  color: #fff;
}

#calendar_header,
#calendar_year{
  position: relative;
  width: 100px !important;
  min-width: 100px;
  height: 40px !important;
  text-align: center;
  background-color: #031C3B !important;
  border-radius: 5px;
  margin-right: 5px;
}
.calendar-submit {
	background-color: #031C3B !important;
   
    line-height: 40px;
    text-align: right;
    color: #fff;
    padding: 0 10px;
    border-radius: 5px;
	position: absolute;
    width: auto !important;
    right: 0;
}
.search-archive {
	background-color: #031C3B !important;
	border:none;
	color:#fff;
	cursor:pointer;
}

#calendar_year {
  margin-right: 10px;
}

#calendar_header h2,
#calendar_year h2{
  display: block;
  width: 100%;
  line-height: 40px;
  font-size: 12px;
  text-align: center;
  color: #FFFFFF;
}
/*
i[class^=icon-chevron]{
  position: absolute;
  color: #FFFFFF;
}
*/

.icon-chevron-right {
  position: absolute;
  right: 5px;
  top: -35%;
  color: #FFFFFF;
  -webkit-transform: scale(0.7);
      -ms-transform: scale(0.7);
          transform: scale(0.7);
  cursor: pointer;
}

.icon-chevron-left {
  position: absolute;
  left: 5px;
  top: -35%;
  color: #FFFFFF;
  -webkit-transform: scale(0.7);
      -ms-transform: scale(0.7);
          transform: scale(0.7);
  cursor: pointer;
}