.dk_container {

	background: url(../images/bgr_select_arrow.png) no-repeat right top;

	font-size:16px;

	color:#d1d1d1;

	width:100%;

}

.registration_form_select .dk_container {

	background:url(../images/bgr_select_arrow_inner.png) no-repeat right center;

	font-size:18px;

	color:#3a3a3a;

    font-family: 'oswaldlight';

}

.registration_form_select ul li a {

    font-family: 'oswaldlight';

	display:block;

	padding:7px 12px 12px 9px;

	color:#3a3a3a;

}

.registration_form_select .dk_options a:hover, 

.registration_form_select .dk_options:focus,

.registration_form_select .dk_options .dk_option_current a {

	background:#f1f1f1;

	color:#7a8106 !important;

}

.registration_form_select a:hover {

	color:#3a3a3a !important;

}



.registration_form_select a {

	font-size:18px;

	color:#3a3a3a;

    font-family: 'oswaldlight';

}

.jump_to_select .dk_container {

	font-size:14px;

	background:url(../images/bgr_select_feature.png) no-repeat right center;

	color:#515050;

    font-family: 'noto_sansregular';

}

.jump_to_select ul li a {

	font-size:14px;

    font-family: 'noto_sansregular';

	background:#f5f5f5;
	
	

}
.jump_to_select ul li a:hover { color:#7a8106!important; }

.dk_container:focus { outline: 0; }

.dk_container[disabled] { opacity:.4; }

.dk_container a {

	cursor: pointer;

	text-decoration: none; 

}

.dk_container[disabled] a { cursor: not-allowed; }

.dk_toggle {

	width:94% !important;

	color: #d1d1d1;

	padding: 0 3% 0 10px;

	text-shadow:none;

	border-radius:0;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	-webkit-transition: border-color .5s;

	-moz-transition: border-color .5s;

	-o-transition: border-color .5s;

	transition: border-color .5s;

	position: relative; 

	display:block;

	line-height:33px;

	height:33px;

}

.jump_to_select .dk_toggle {

	line-height:26px;

	height:26px;

	color: #515050;

	width:90% !important;

}

.dk_toggle:hover,

.dk_toggle:focus {

	border-color: #e1b80c; 

}

.dk_toggle:after {

	position: absolute;

	top:12px;

	right:9px;

	content: '';

	border-left: 6px solid transparent;

	border-right: 6px solid transparent;

	border-top: 6px solid #000;

	display:none;

}



.dk_focus .dk_toggle {

	border-color: #1D1D1B;

	box-shadow:none;

	-moz-box-shadow:none;

	-webkit-box-shadow:none;

}



.dk_open {

	box-shadow:none;

	-moz-box-shadow:none;

	-webkit-box-shadow:none;

	z-index: 10;

}

.dk_open .dk_toggle {

    background-color:none;

    color: #d1d1d1;

    box-shadow: none;

    border-radius:0;

    -moz-border-radius: 0;

    -webkit-border-radius:0;

}



.dk_open_top .dk_toggle {

	border-radius:0;

	-moz-border-radius: 0;

	-webkit-border-radius:0;

}

.dk_open_top .dk_options, 

.dk_open_top .dk_options_inner {

	border-radius:0;

	-moz-border-radius: 0;

	-webkit-border-radius:0;

}



.dk_options {

	box-shadow:none;

	-moz-box-shadow:none;

	-webkit-box-shadow:none;

	top:34px !important;

}

.registration_form_select .dk_options {

	top:32px!important;

	border:1px solid #d2d2d2;

}



.jump_to_select .dk_options { top:26px !important}

.dk_options a {

	padding:4px 5px 4px 10px;

	height:inherit !important;

	line-height:inherit !important;

	background: url(../images/bgr_option_bg.png) repeat;

}

.registration_form_select .dk_options a {

	background:#fdfdfd;

}

.jump_to_select a {

	background:url(../images/bgr_jump_to_select.png) repeat;

}

.dk_options_inner li:last-child a {

	-moz-border-radius-bottomright: 5px;

	-webkit-border-bottom-right-radius: 5px;

	border-bottom-right-radius: 5px;

	-moz-border-radius-bottomleft: 5px;

	-webkit-border-bottom-left-radius: 5px;

	border-bottom-left-radius: 5px;

	padding-bottom:10px;

}

.dk_options a:hover, .dk_options:focus,

.dk_options .dk_option_current a {

	color: #f54260 !important;

	text-decoration: none;

	text-shadow:none; 

}

.dk_options li:last-child a {

	border-bottom:none; 

}

.dk_options .disabled {

	cursor: default;

}

.dk_options .disabled a,

.dk_options .dk_optgroup.disabled > span {

	color: #1D1D1B;

}

.dk_options .disabled:hover a,

.dk_options .disabled:focus a {

	cursor: default;

	background-color: #e1b80c;

	text-shadow: none;

}

.dk_options .dk_optgroup {

	padding-left: 5px;

	background:#ddd;

}

.dk_options .dk_optgroup > span {

	display: block;

	padding: 5px 10px 5px 5px;

	font-style: italic;

	color: #1D1D1B;

	background: #ddd;

	border-bottom:#e1b80c ;

}

.dk_options .dk_optgroup.disabled,

.dk_options .dk_optgroup.disabled > span {

	background: #eee;

}

.dk_options_inner {

	color: #d1d1d1;

	text-shadow:none;

	border-radius:0;

	-moz-border-radius:0;

	-webkit-border-radius: 0;

	padding:0;

}

.dk_container {

	display: none;

	float: left;

}

.dk_container a { outline: 0; }



.dk_toggle {

	display: -moz-inline-stack;

	display: inline-block;

	*display: inline;

	position: relative;

	zoom: 1; 

}

.dk_open { position: relative; }

.dk_open .dk_options { display: block; 

}

.dk_open .dk_label { color: inherit; }



.jump_to_select .dk_open .dk_label { color:#515050}





.dk_options {

	display: none;

	margin-top: -1px;

	position: absolute;

	right: 0;

	width: 100%;

}

.dk_options a, .dk_options a:link, 

.dk_options a:visited { display: block; text-shadow:none !important;}

.dk_options a:active {

	color:#1D1D1B;

}

.dk_options_inner {

	overflow: auto;

	position: relative;

	-webkit-overflow-scrolling: touch;

}



.dk_container select {

	position: absolute;

	visibility: hidden; 

}

.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; 

}



/* Here we reflect some of the styles from .dk_container to achieve the same visual also when without javascript */

.dk_wrap {

	position: relative;

	display: inline-block;

	background:#fff;

	border-radius:none;

	display: inline-block;

	min-width:180px;

	overflow: hidden;

	position: relative;

	transition: border-color 0.5s ease 0s;

	-webkit-transition: border-color .5s;

	-moz-transition: border-color .5s;

	-o-transition: border-color .5s;

	transition: border-color .5s;

	float:none;

}

.dk_wrap:after {

	position: absolute;

	display: block;

	top: 45%;

	right: 10px;

	content: '';

	border-left: 5px solid transparent;

	border-right: 5px solid transparent;

	border-top: 5px solid #4B4B4B;

	pointer-events:none; 

}

.dk_wrap select {

	position: relative;

	display: block;

	width:110%;

	min-height: 30px;

	padding: 6px 49px 6px 6px;

	border:0;

	font-size:14px;

	text-transform:uppercase;

	line-height:30px;

	color: #AAA099;

	text-indent: 0.01px;

	text-overflow: ''; 

	text-shadow:none;

	background: transparent;

	cursor: pointer;

	border-radius: 0;

	box-shadow: none;

	appearance: none;

	-moz-appearance: none;

	-webkit-appearance: none;

}

.dk_wrap select:focus { text-shadow: none; }

.dk_wrap select::-ms-expand { display: none; }

/* Firefox only */

@-moz-document url-prefix() { .dk_wrap select { padding: 6px 54px 6px 6px; }

}

/* IE 10 + IE 11 only */

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

.dk_wrap select { padding: 6px 47px 6px 6px; }

}

/* Opera 12 only */

_:-o-prefocus, body:last-child .dk_wrap select { padding: 6px 45px 6px 6px; }

/*-----------contact-form-------------*/

.jump_to_select .dk_options a:hover,
.jump_to_select .dk_options:focus,
.jump_to_select .dk_options,
.jump_to_select .dk_option_current a { color:#7a8106 !important}
