/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
* {
  box-sizing: border-box;
}
.ui.grid {
  margin-left: 0;
  margin-right: 0;
}
.hidden {
  display: none !important;
}
a,
a:link,
a:visited {
  color: #F2711C;
}
a:hover,
a:link:hover,
a:visited:hover,
a:focus,
a:link:focus,
a:visited:focus {
  color: #cf590c;
}
.ui.large.button {
  min-width: 100px;
}
.floated.left {
  float: left !important;
}
.floated.right {
  float: right !important;
}
.aligned.left {
  text-align: left !important;
}
.aligned.center {
  text-align: center !important;
}
.aligned.right {
  text-align: right !important;
}
img#logo_img {
  height: 50px;
  width: auto;
  display: block;
  margin: 0 auto 5px;
}
.ui.fileupload {
  position: relative;
  width: 120px;
  height: 40px;
  line-height: 40px;
  display: block;
  overflow: hidden;
  padding: 0px 20px;
}
.ui.fileupload .span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 40px;
}
.ui.fileupload input {
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  opacity: 0;
  height: 100px;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 10px 0;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 10px 15px;
  line-height: 20px;
  text-decoration: none;
  color: #000;
  background-color: #FFF;
  border: 1px solid #CCC;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 3;
  color: #00B5AD;
  background-color: #FFF;
  border-color: #00B5AD;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #FFF;
  background-color: #00B5AD;
  border-color: #00B5AD;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #DDD;
  background-color: #FFF;
  border-color: #DDD;
}
.ui.radio.checkbox {
  margin-right: 20px;
}
.ui.form select.picker__select--month,
.ui.form select.picker__select--year {
  display: inline-block;
}
.ui.form select.picker__select--year {
  width: 22.5%;
}
.ui.form select.picker__select--month {
  width: 35%;
}
.ui.icon.message > .content {
  margin-left: 20px;
}
@media only screen and (max-width: 767px) {
  .ui.container {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.dataTables_wrapper .ui.grid {
  width: 100%;
}
.ui.bottom.attached.segment {
  margin-bottom: 20px;
}
.dataTables_wrapper.dt-semanticUI ~ .column {
  padding-left: 0;
  padding-right: 0;
}
.dataTables_wrapper.dt-semanticUI .row .column {
  padding: 0;
}
body.login,
body,
body > header,
.ui.visible.left.sidebar,
.ui.visible.left.sidebar.animating {
  background: #1d2e4a;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #e9feff 1%, #e9feff 30%, #e9feff 62%, #e9feff 62%, #e9feff 82%, #e9feff 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d2e4a', endColorstr='#1e6470', GradientType=1);
  /* IE6-9 */
  background-size: cover !important;
  background-attachment: fixed !important;
}
body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
header .ui.secondary.inverted.pointing.menu {
  width: 100%;
}
body.login main {
  background: none;
}
main {
  -ms-flex: 1 0;
  flex: 1 0;
  padding: 20px 0;
  margin-bottom: 30px;
  background: #f3f3f3;
}
main > .ui.grid {
  margin-bottom: 2em;
}
footer {
  height: 30px;
}
#func-accordion.ui.accordion .title {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
#func-accordion.ui.accordion .title > * {
  vertical-align: middle;
}
#func-accordion.ui.accordion .title .ui.input {
  margin-right: 10px;
}
#func-accordion.ui.accordion .title .ui.input input {
  width: 70px;
}
#func-accordion.ui.accordion .title:hover,
#func-accordion.ui.accordion .title:focus {
  background: #e9eaea;
}
#func-accordion.ui.accordion .title:not(:first-child) {
  border-top: 1px solid #DCDDDE;
}
#func-accordion.ui.accordion .content .title {
  padding-left: 30px;
}
.fields.child {
  padding-left: 30px;
  width: 100%;
}
.fields.child .inline.fields {
  margin-right: 30px;
}
.ui.radio.checkbox {
  margin-right: 20px;
}
.ui.level.list .item {
  position: relative;
}
.ui.level.list .content {
  padding-left: 0.1em;
}
.ui.level.list .content > a {
  display: inline-block;
  padding: 3px;
  border-radius: 3px;
  margin-top: -5px;
}
.ui.level.list .content > a.active,
.ui.level.list .content > a.active:hover,
.ui.level.list .content > a.active:focus {
  background: #e3e3e3;
}
.ui.level.list .list .item:before {
  content: "";
  position: absolute;
  width: 26px;
  height: 1px;
  left: -27px;
  border-top: 1px dotted #C3C3C3;
  top: 12px;
}
.ui.level.list .list .content:before {
  content: "";
  position: absolute;
  display: block;
  top: -30px;
  left: -27px;
  width: 1px;
  height: 100%;
  border-left: 1px dotted #C3C3C3;
}
.circular.inverted.level {
  width: 2em;
  height: 2em;
  color: #FFF;
  padding: .5em;
  background: #2185D0;
  border-radius: 50%;
}
.ui.radio.checkbox .box,
.ui.radio.checkbox label {
  padding-left: 1.3em;
}

/*# sourceMappingURL=admin.css.map */
