.field.dsm .container{position:relative}
.field.dsm .fancy-select{cursor:pointer;position:relative;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.field.dsm .fancy-select input{cursor:pointer}
.field.dsm .fancy-select input.dropdown{caret-color:transparent}
.field.dsm .fancy-select .arrow{width:46px;height:46px;position:absolute;right:0;top:0;pointer-events:none;background:#fff}
.field.dsm .fancy-select .arrow svg{height:10px;width:6px;position:absolute;left:20px;top:18px;color:#31a3ae}
.field.dsm .fancy-select .fancy-select-dropdown{position:absolute;z-index:5;top:48px;left:0;width:100%;background-color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,0.5);-moz-box-shadow:0 0 6px 0 rgba(0,0,0,0.5);box-shadow:0 0 6px 0 rgba(0,0,0,0.5);max-height:192px;overflow:auto;display:none}
.field.dsm .fancy-select .fancy-select-dropdown li{line-height:3rem;padding:0 12px}
.field.dsm .fancy-select .fancy-select-dropdown li.active,.field.dsm .fancy-select .fancy-select-dropdown li:hover:not(.disabled){background-color:#ebe7e2}
.field.dsm .fancy-select .fancy-select-dropdown li.disabled{color:#512b2b;cursor:auto}
.field.dsm .fancy-select .fancy-select-dropdown li span{font-weight:700}
.field.dsm.active .fancy-select .arrow{background:#ebe7e2}
.field.dsm.active .fancy-select-dropdown{display:block}