.dk-select {
  font-family: "ProximaNova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #999999;
  height: 45px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;

  transition: all 0.25s ease-out;
}

.dk-selected {
  width: 100%;
  white-space: nowrap;
  color: #1a1a1a;
}

.dk-selected::before {
    position: absolute;
    font-family: "Icons";
    content: "";
    top: 1px;
    right: 8px;
    color: #808080;
    font-size: 14px;
}

.dk-selected-disabled {
  color: #BBBBBB; }

.dk-select .dk-select-options {
  position: absolute;
  top: 44px;
  left: 0;
  right: 0;
  visibility: hidden;
  opacity: 0;
  transition: all 0.25s ease-out;
}

.dk-select-options {
  background-color: white;
  border: 1px solid #CCCCCC;
  border-top: 2px solid #0071BC;
  list-style: none;
  margin: 0;
  width: 100%;
  z-index: 100;
  box-shadow: 0 3px 10px 0 rgba(163,163,163,.8);
}

.dk-select-options-highlight .dk-option-selected {
  color: inherit;
}

.dk-option {
  transition: all 0.12s ease-out;
}

.dk-select-options .dk-option-highlight {
  background-color: #EDF1FF;
}

.dk-select-options .dk-option-disabled {
  color: #BBBBBB;
}

.dk-select-open-down .dk-selected::before {
  color: #0071BC;
}
.dk-select-open-down{
  background: #f2f2f2;
  width: calc(100% + 40px);
  margin-left: -20px;
  padding-left: 20px;
  padding-right: 20px;
}

.dk-select-open-up .dk-select-options, .dk-select-open-down .dk-select-options {
  visibility: visible;
  opacity: 1;
}

.dk-selected:hover, .dk-selected:focus {
  outline: none;
}

.dk-select-disabled {
  opacity: 0.6;
  color: #BBBBBB;
}

body .gform_wrapper .gform_body ul.gform_fields li .ginput_container_select select[data-dkcacheid] {
  display: none; }

/*resets*/
.gform_body .ginput_container_select div:last-of-type{
  font-size: 18px;
    margin-bottom: 0;
    line-height: 45px;
    padding-top: 2px;
    padding-bottom: 0;
    position: relative;
}
.gform_body .ginput_container_select .dk-select{
  border-bottom: 1px solid rgb(128,128,128);
}
.gform_body .ginput_container_select .dk-select-options{
  margin: 0;
  padding:0;
}
.gform_body .ginput_container_select .dk-select-options ul{
}
.gform_body .ginput_container_select .dk-select-options li{
  font-size: 18px;
  height: 45px;
  line-height: 45px !important;
  margin:0;
  padding: 0;
  padding-left: 20px;
}
.dk-selected.gf_placeholder {
  color: #999999;
  }
.dk-select-options li:first-child{
  display: none;
}