.dk-select, .dk-select *, .dk-select *:before, .dk-select *:after, .dk-select-multi, .dk-select-multi *, .dk-select-multi *:before, .dk-select-multi *:after {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box; }



.dk-select, .dk-select-multi {

  position: relative;

  display: inline-block;

  vertical-align: middle;

  line-height: 1.5em;

  width: 100%;

  cursor: pointer; }



.dk-selected {

  width: 100%;

  height:45px;

  white-space: nowrap;

  overflow: hidden;

  position: relative;

  background:url(../images/bgr_select.jpg) no-repeat right; 

  background-color:#f9f9f9;

  padding:0;

  -o-text-overflow: ellipsis;

  text-overflow: ellipsis;

  font-size:20px;

  line-height:45px;

  padding-left:25px;

  color: #a9a9a9;

 }

  .dk-selected:before, .dk-selected:after {

  }

  .dk-selected:before {

}

  .dk-selected:after {

 }



.dk-selected-disabled {

  color: #BBBBBB; }



.dk-select .dk-select-options {

  position: absolute;

  display: none;

  left: 0;

  right: 0;
  z-index:9999999;
  
   }



.dk-select-open-up .dk-select-options {

  bottom: 100%;

}



.dk-select-open-down .dk-select-options {

  top: 100%; 

  }



.dk-select-multi .dk-select-options {

}



.dk-select-options {

  background-color:#ededed;

  list-style: none;

  margin: 0;

  min-width: 100%;

  overflow-x: hidden;

  overflow-y: auto;

  padding:0;

  width: auto;

  z-index: 100;

 }

.dk-select-options-highlight .dk-option-selected {

  background-color: transparent;

  color: inherit; }



.dk-option {

  padding:5px 5px 5px 25px !important;

  color:#3a3a3a !important;

  font-size:18px !important;

}



.dk-select-options .dk-option-highlight {

  background-color: #3297fd;

  color: #fff !important; }



.dk-select-options .dk-option-disabled {

  color: #BBBBBB;

  background-color: transparent; }

.dk-option-selected {

  background-color: #3297fd !important;

  color: #fff !important;

}

.dk-optgroup {

  border: solid #CCCCCC;

  border-width: 1px 0;

  padding: 0.25em 0;

  margin-top: 0.25em; }

  .dk-optgroup + .dk-option {

    margin-top: 0.25em; }

  .dk-optgroup + .dk-optgroup {

    border-top-width: 0;

    margin-top: 0; }

  .dk-optgroup:nth-child(2) {

    padding-top: 0;

    border-top: none;

    margin-top: 0; }

  .dk-optgroup:last-child {

    border-bottom-width: 0;

    margin-bottom: 0;

    padding-bottom: 0; }



.dk-optgroup-label {

  padding: 0 0.5em 0.25em;

  font-weight: bold;

  width: 100%; }



.dk-optgroup-options {

  list-style: none;

  padding-left: 0; }

  .dk-optgroup-options li {

    padding-left: 1.2em; }



.dk-select-open-up .dk-selected {

  border-top-left-radius: 0;

  border-top-right-radius: 0;

  border-color: #3297fd; }



.dk-select-open-down .dk-selected {

  border-bottom-left-radius: 0;

  border-bottom-right-radius: 0;

  border-color: #3297fd; }



.dk-select-open-up .dk-selected:before, .dk-select-open-down .dk-selected:before {

  border-width: 0 0.25em 0.25em;

  border-bottom-color: #3297fd; }



.dk-select-open-up .dk-selected:after, .dk-select-open-down .dk-selected:after {

  border-left-color: #3297fd; }



.dk-select-open-up .dk-select-options, .dk-select-open-down .dk-select-options, .dk-select-multi:focus .dk-select-options {

  display: block;

  border-color: #3297fd; }



.dk-select-multi:hover, .dk-select-multi:focus {

  outline: none; }



.dk-selected:hover, .dk-selected:focus {

  outline: none;

  border-color: #3297fd; }

  .dk-selected:hover:before, .dk-selected:focus:before {

    border-top-color: #3297fd; }

  .dk-selected:hover:after, .dk-selected:focus:after {

    border-left-color: #3297fd; }



.dk-select-disabled {

  opacity: 0.6;

  color: #BBBBBB;

  cursor: not-allowed; }

  .dk-select-disabled .dk-selected:hover, .dk-select-disabled .dk-selected:focus {

    border-color: inherit; }

    .dk-select-disabled .dk-selected:hover:before, .dk-select-disabled .dk-selected:focus:before {

      border-top-color: inherit; }

    .dk-select-disabled .dk-selected:hover:after, .dk-select-disabled .dk-selected:focus:after {

      border-left-color: inherit; }



select[data-dkcacheid] {

  display: none; }

