body {
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  color: #333;
}

.datepicker.dropdown-menu {
  padding: 15px;
}

.datepicker th {
  padding: 8px;
}

.datepicker td {
  padding: 8px;
  font-size: 12px;
  line-height: 15px;
}

.datepicker td.day {
  border: 1px solid #dfdfdf;
  border-radius: 0;
}

.datepicker td.day:hover {
  background: #3342B9 !important;
  border: 1px solid #DFDFDF;
  color: #fff;
}

.text-left {text-align: left;}
.text-right {text-align: right;}

.paging-box .button-active a {
  color: #FFFFFF;
}

.paging-box{
  margin-top: 30px;
  text-align: center;
}
.paging-box ul {
  margin-left: -25px;
}

.paging-box ul li {
  list-style-type: none;
  display: inline-block;
  min-width: 30px;
  min-height: 22px;
  padding: 4px;
  text-align: center;
  border: solid 1px #CCCCCC;
  background-color: #E5E5E5;
  margin-right: 10px;
  border-radius: 2px;
  cursor: pointer;
}

.paging-box ul li a {
  color: #1d2124;
    width: 100%;
    height: 100%;
    display: block;
}

.paging-box .button-active {
  background-color: #FF0000;
  color: #FFFFFF;
}

.paging-box .page-num {
  margin-top: 5px;
  width: 80px;
  min-height: 22px;
  padding: 4px;
}

.paging-box .first{
  margin-top: 5px;
  min-width: 30px;
  min-height: 22px;
  padding: 3px;
}

.paging-box .next{
  margin-top: 5px;
  min-width: 30px;
  min-height: 22px;
  padding: 3px;
}

.paging-box .back {
  margin-top: 5px;
  min-width: 30px;
  min-height: 22px;
  padding: 3px;
}
.paging-box .last {
  margin-top: 5px;
  min-width: 30px;
  min-height: 22px;
  padding: 3px;
}

.paging-box .active {
  background-color: #FF0000;
  color: #FFFFFF;
}

.tag-box {
  display: inline-block;
}
.intro-tags {
  margin-left: -40px;
}
.intro-tags li {
  list-style-type: none;
  display: inline-block;
  padding-right: 20px;
}
.field-required {
  color: #FF0000;
}
.intro-tags li a {color: #1d2124;}
.function-box {}
.function-box a {display: inline-block; padding-right: 10px; margin-bottom: 10px;}

.idea-title {
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
}

.idea-text {}
.idea-text input {width: 94%;
  padding: 1%;
  margin-bottom: 10px;
}
.idea-content {
  min-height: 100px;
}
.idea-content textarea {
  height: 100px;
  width: 97%;
  padding: 1%;
}
.idea-submit {
  text-align: right;
  padding-right: 5%;
  margin-top: 10px;
  margin-bottom: 10px;
}

.idea-submit  button {
  border: solid 1px #CCCCCC;
}
