
.dk_container {
    background-color: #5e5556;
    font-family: 'Helvetica', Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    width: 100%;
}

    .dk_container:focus {
        outline: 0;
    }

    .dk_container a {
        cursor: pointer;
        text-decoration: none;
        font-family: "BebasNeue-Regular";
        letter-spacing: 3px;
    }

.dk_toggle {
    color: #fff;
    padding: 17px 10px 7px 10px;
    -webkit-transition: border-color .5s;
    -moz-transition: border-color .5s;
    -o-transition: border-color .5s;
    transition: border-color .5s;
    position: relative;
    width: 100%;
    height: 45px;
    font-weight: 700;
    font-size: 12px;
    font-family: 'Nexa-Book';
}

    .dk_toggle:hover, .dk_toggle:focus {
    }

    .dk_toggle:after {
        position: absolute;
        top: 45%;
        right: 10px;
        content: '';
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid #ffffff;
    }

.dk_focus .dk_toggle {
    /* border-color: #40b5e2; */
    box-shadow: 0 0 5px #40b5e2;
    -moz-box-shadow: 0 0 5px #40b5e2;
    -webkit-box-shadow: 0 0 5px #40b5e2;
}

.dk_open {
    /* box-shadow: 0 0 5px #40b5e2; */
    -moz-box-shadow: 0 0 5px #40b5e2;
    /* -webkit-box-shadow: 0 0 5px #40b5e2; */
    z-index: 10;
}

    .dk_open .dk_toggle {
        border-radius: 5px 5px 0 0;
        -moz-border-radius: 5px 5px 0 0;
        -webkit-border-radius: 5px 5px 0 0;
    }

.dk_open_top .dk_toggle {
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
}

.dk_open_top .dk_options, .dk_open_top .dk_options_inner {
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
}

.dk_options {
    background: #fefefe;
    box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
}

    .dk_options a {
        background-color: #fff;
        border-bottom: 1px solid #e0e0e0;
        font-weight: bold;
        padding: 10px 10px;
    }

        .dk_options a:hover, .dk_options:focus,
        .dk_options .dk_option_current a {
            text-decoration: none;
        }

    .dk_options li:last-child a {
        border-bottom: none;
    }

    .dk_options .disabled {
        cursor: default;
    }

        .dk_options .disabled a {
            color: #aaa;
        }

        .dk_options .disabled:hover, .dk_options .disabled:hover a .dk_options .disabled:focus, .dk_options .disabled:focus a {
            cursor: default;
            background-color: #fff;
            border-bottom-color: #999;
            text-shadow: none;
        }

.dk_options_inner {
    max-height: 250px;
    /* border: 1px solid #8c8c8e; */
    border-bottom-width: 2px;
    /* border-bottom-color: #999; */
    color: #333;
    /* text-shadow: #fff 0 1px 0; */
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
}

.dk_container {
    display: none;
    float: left;
    /* outline: none; */
}

    .dk_container a {
        outline: none;
    }

.dk_toggle {
    display: -moz-inline-stack;
    display: block;
    *
    display: inline;
    position: relative;
    zoom: 1;
}

.dk_open {
    position: relative;
}

    .dk_open .dk_options {
        display: block;
    }

    .dk_open .dk_label {
    }

.dk_options {
    display: none;
    position: absolute;
    right: 0;
    width: 100%;
}

    .dk_options a, .dk_options a:link, .dk_options a:visited {
        display: block;
    }

.dk_options_inner {
    overflow: auto;
    position: relative;
    margin: 0;
    list-style-type: none;
    padding: 0;
}

.dk_container select {
    position: absolute;
    top: -99999em;
    visibility: hidden;
    display: none;
}

.dk_mobile {
    position: relative;
}

    .dk_mobile select {
        display: block;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        visibility: visible;
        opacity: 0;
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
    }
