/* link drowdown */
phx-link-dropdown {
  &.disabled {
    >.phx-link-dropdown {
      >.dropdown-container >.dropdown {
        .label-side {
          > a {
            color: @CLR_DISABLED_FONT;
            text-decoration: none;
            cursor: default;
          }
        }
      }
    }
  }
  &.read-only {
    >.phx-link-dropdown {
      >.dropdown-container >.dropdown {
        .label-side {
          > a {
            text-decoration: none;
            cursor: default;
          }
        }
      }
    }
  }
}

.phx-link-dropdown {
    width: @PHLOX_DROPDOWN_MIN_WIDTH;
    height: @PHLOX_DROPDOWN_MIN_HEIGHT;
    position: relative;

    >.label {
      .FC1();
    	color: @CLR_FIXED_FONT;
    	float: left;
    	width: 30%;
    	padding: 0;
    	overflow: hidden;
    }

    >.dropdown-container {
    	float: left;
    	width: 70%;
      height: 100%;

    	&.fluid {
    		width: 100%;
    	}

    	>.dropdown{
	    	height: 100%;

	    	.label {
           .FC1();
		       color: @CLR_FIXED_FONT;
		       padding: 0;
		    }

		    >button {
		        // background-color: extract(@CLR_1, 9);
            background-color: transparent;
		       	border: @PHLOX_DROPDOWN_FOCUS_BORDER_THICKNESS solid transparent;
		       	width: 100%;
		       	height: 100%;
		       	white-space: normal;
            position: relative;

		       	&:focus {
    				  	border: @PHLOX_DROPDOWN_FOCUS_BORDER_THICKNESS solid @CLR_BORDER_COLOR;
    				}

            >div{
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;

            &.label-side {
              padding-left: @PHLOX_DROPDOWN_LABEL_PADDING_LEFT;
              padding-right: @PHLOX_DROPDOWN_LABEL_PADDING_RIGHT;
              display: flex;
              align-items: center;
              > a {
                width: 100%;
              }
            }

            &.arrow-side {
              text-align: right;
              padding-right: @PHLOX_DROPDOWN_ARROW_PADDING_RIGHT;

              >.flex-center {
                width: 100%;
                height: 100%;
                display: flex;
                align-items: center;
                justify-content: flex-end;
              }
            }
          }
		    }
		      // end drowpdown
	    }

	    >.menu{
        .phlox-box-shadow(@PHLOX_DROPDOWN_LIST_SHADOW_HLEN, @PHLOX_DROPDOWN_LIST_SHADOW_VLEN, @PHLOX_DROPDOWN_LIST_SHADOW_BLUR, @PHLOX_DROPDOWN_LIST_SHADOW_SPREAD);
	    	background-color: extract(@CLR_1, 9);
	    	position: absolute;
	    	list-style-type: none;
	    	z-index: 1;
	    	width: 100%;
	    	margin : 0;
	    	padding: 0;
	    	color: extract(@CLR_0, 1);
	    	font-size: @CONTEXT_MENU_FONT_SIZE;
	    	display: none;

	    	&show{
				display: block;
			}

	    	>li{
	    		border-bottom: @PHLOX_DROPDOWN_BORDER_THICKNESS solid @CLR_BORDER_COLOR;
	    		padding: 5pt 10pt;
	    		cursor:pointer;

				&:hover,
				&:focus {
				  background-color: extract(@CLR_1, 7);
				}
	    	}
	    }

	    .down-triangle {
	        color: @CLR_FIXED_FONT;
	        margin-left: 5pt;
	    }
      .down-triangle:before {
        content: "k";
      }
    }
}
