/* overrides */

.custom-file{
  height:auto !important;
}

@media(max-width:840px){
    .entry-form{flex-basis:auto !important;}
}

#progress-wrp {
  border: 1px solid #0099CC;
  padding: 1px;
  position: relative;
  height: 30px;
  border-radius: 3px;
  margin: 10px;
  text-align: left;
  background: #fff;
  box-shadow: inset 1px 3px 6px rgba(0, 0, 0, 0.12);
}

#progress-wrp .progress-bar {
  height: 100%;
  border-radius: 3px;
  background-color: #f39ac7;
  width: 0;
  box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.11);
}

#progress-wrp .status {
  top: 3px;
  left: 50%;
  position: absolute;
  display: inline-block;
  color: #000000;
}

.custom-file-label.form-control-sm{
  height: calc(1.5em + .5rem + 2px);
  line-height:1.25;
}
  .custom-file-label.form-control-sm::after{
    height: calc(1.5em + .5rem);
    line-height:1.25;
  }

/* end overrides */

::placeholder{color: #ccc !important;opacity: 1;}
:-ms-input-placeholder{color: #ccc !important;}
::-ms-input-placeholder{color: #ccc !important;}
.custom-file-label{color: #ccc !important;}

.add-badge{
  position:absolute;
  right:1rem;
  margin:1rem 1rem 0 0;
}

.form-suggestbox{
  position:relative;
}
  .field-suggest{
    margin-bottom:10px;
  }
    .suggestbox-half .field-values .field-option{
      float:left;
    }
    .suggestbox-half .field-values .field-option:nth-child(odd){
      margin:0 5px 2px 0;
      width:calc(50% - 5px);
    }
    .suggestbox-half .field-values .field-option:nth-child(even){
      margin:0 0 2px 5px;
      width:calc(50% - 5px);
    }
    
  .field-suggest-close{
    position:absolute;
    right:0;
    padding:0 1rem;
    height: calc(1.5em + .25rem + 2px);
    line-height: calc(1.5em + .25rem + 2px);
    cursor:pointer;
    display:none;
  }

  .field-results{
    position:absolute;
    z-index:10;
    padding:0;
    margin:1px 0 0 0;
    width:100%;
    overflow:hidden;
  }
  
  .field-results li{
    padding-top:.375rem;
    padding-bottom:.375rem;
  }
  .field-results li:hover{
    background:#eee;
    cursor:pointer;
  }
  .field-values{
    padding:10px 0 0;
  }

    .field-values .alert,
    .field-values .alert .close{
      padding: .25rem 1.25rem;
      margin-bottom:10px;
    }
  
    .field-values .field-option{
      display:inline-block;
      margin:0 0 5px 0;
      width:100%;
    }
  
/* TEXTAREA */

textarea.form-control{
  min-height:100px !important;
}

/* SPORTS */

.field-sport{
  width:calc(100% / 6);
  display:inline-block;
  padding:1rem 0;
  cursor:pointer;
}
  .field-sport i{
  font-size:200%;
  }
  
/* CHECKBOX */
.form-group-checklist{text-align:center}
.form-group-checklist .d-block{text-align:center}
.checklist-group{
  width:800px;
}
.custom-checkbox{
  text-align:left;
  display:inline-block !important;
  width:calc(100% / 3) !important;
}