/* ================================================================================================== */
/* selectBox (adapted from original skin) */
/* ================================================================================================== */

/* ------------------------------------------------------------------------------ */
/* selectBox-dropdown */
.selectBox-dropdown,
.selectBox-inline {
	display:block!important; position:relative; min-width:150px; height:auto; margin:0 auto; padding:10px 0; overflow:hidden;
	color:#000; background:#fff; border:none; vertical-align:middle;
	font-size:15px; font-weight:bold; line-height:20px; text-align:left;
	text-decoration:none!important; outline:none; cursor:pointer; }

/* ------------------------------------------------------------------------------ */
/* Inline control (multi-select) */
.selectBox-inline { padding:0; }

/* focus */
.selectBox-dropdown:focus,
.selectBox-dropdown:focus .selectBox-arrow { outline:none; }

/* open */
.selectBox-dropdown.selectBox-menuShowing {	 }

	/* ------------------------------------------------------------------------------ */
	/* label */
	.selectBox-dropdown .selectBox-label {
		color:#000; display:inline-block; padding:0 40px 0 15px; overflow:hidden;
		white-space:nowrap; text-overflow:ellipsis; }

	/* ------------------------------------------------------------------------------ */
	/* arrow */
	.selectBox-dropdown .selectBox-arrow {
		display:block; position:absolute; top:0; left:auto; right:0; width:40px; height:100%; margin:0; padding:0; overflow:hidden;
		color:#fff; background:#057eac; cursor:pointer;
		font-size:20px; line-height:45px; text-align:center; }	

/* ------------------------------------------------------------------------------ */
/* Dropdown menu */
.selectBox-dropdown-menu {
	position:absolute; max-height:150px; min-height:1em; overflow:auto; z-index:99999;
	background:#fff; border:none;
	/*box-shadow*/-webkit-box-shadow:0px 5px 10px 0px rgba(0,0,0,0.15); box-shadow:0px 5px 10px 0px rgba(0,0,0,0.15); }

/* iOS touch scrolling, breaks on android */	
.ios .selectBox-dropdown-menu { -webkit-overflow-scrolling:touch; }

/* ------------------------------------------------------------------------------ */
/* Options */
.selectBox-options,
.selectBox-options li,
.selectBox-options li a {
	display:block; margin:0; padding:0;
	list-style:none;
	cursor:default; }

	/* ------------------------------------------------------------------------------ */
	/* option item link */
	.selectBox-options li a {
		padding:10px 15px; overflow:hidden;
		color:#333; background:#f8f8f8; white-space:nowrap; text-overflow:ellipsis; cursor:pointer;
		font-size:14px; font-weight:bold; line-height:20px; }
	
	/* link hover */
	.selectBox-options li.selectBox-hover a {
		color:#0098a3; background:#fff; text-decoration:none; }
	
	/* link disabled */
	.selectBox-options li.selectBox-disabled a { 
		color:#999; background:none; cursor:not-allowed; }
	
	/* link selected */
	.selectBox-options li.selectBox-selected a {
		color:#fff; background:#0098a3; cursor:default; }

	/* ------------------------------------------------------------------------------ */
	/* Options group */
	.selectBox-options .selectBox-optgroup {
		display:block; overflow:hidden;
		color:#143795; background:#f2f2f2; white-space:nowrap; text-overflow:ellipsis;
		font-size:16px; font-weight:bold; line-height:20px; }

/* ------------------------------------------------------------------------------ */
/* selectBox-dropdown - disabled */
.selectBox.selectBox-disabled,
.selectBox-inline.selectBox-disabled { color:#999!important; }
.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
	/*opacity*/
	opacity:0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter:alpha(opacity=50); }
.selectBox-inline.selectBox-disabled .selectBox-options a { background:none!important; }