.form-field_select{ margin-bottom:60px; position:relative; } 
.form-field_select .this_fields_is_required{ top:47px !important;}
.form-field_select label{ text-align:left; color:rgba(17, 17, 17, 0.5); font-weight:500; font-family:inherit !important; padding:0px 20px; display: block; height: 6rem; padding: 1.5rem 2rem; border: none; /*border-bottom: 3px solid rgba(17, 17, 17, 0.5);*/ outline: none; vertical-align: middle; color: #333333; font-family: "roboto-regular", sans-serif; font-size: 1.7rem; line-height: 3rem; max-width: 100%; background: transparent; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } 
.multi-select-container { display: inline-block; position: relative; width:100%; float:left; margin-bottom:30px; text-align:left !important; } 
.multi-select-menu { position: absolute; left: 0; top: 2.5em; z-index: 10; float: left; min-width: 100%; background: #fff; margin: 1em 0; border: 1px solid #aaa; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); display: none; overflow-x:hidden !important; } 
.multi-select-menuitem { display: block; font-size: 0.875em; padding: 0.2em 0em 0.2em 0px; white-space: nowrap; } 
.multi-select-menuitems label{ padding: 0px 20px; height:auto !important; } 
.multi-select-menuitems label:hover{ background:#506400; color:#ffffff; } 
.multi-select-menuitem--titled:before { display: block; font-weight: bold; content: attr(data-group-title); margin: 0 0 0.25em -20px; } 
.multi-select-menuitem--titledsr:before { display: block; font-weight: bold; content: attr(data-group-title); border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } 
.multi-select-menuitem + .multi-select-menuitem { padding-top: 0; } 
.multi-select-presets { border-bottom: 1px solid #ddd; } 
.multi-select-menuitem input { position: absolute; margin-top: 0.25em; margin-left: -20px; } 
.multi-select-button { display: inline-block; font-size: 0.875em; padding: 0rem 2rem; /*max-width: 16em;*/ width:100%; float:left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: -0.5em; background-color: #fff; /*border: 1px solid #aaa; border-radius: 4px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);*/ cursor: default; border-bottom: 3px solid rgba(17, 17, 17, 0.5); font-size: 1.7rem; line-height: 6rem; } 
.multi-select-button:after { content: ""; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 0.4em 0.4em 0 0.4em; border-color: #999 transparent transparent transparent; margin-left: 0.4em; vertical-align: 0.1em; } 
.multi-select-container--open .multi-select-menu { display: block; } 
.multi-select-container--open .multi-select-button:after { border-width: 0 0.4em 0.4em 0.4em; border-color: transparent transparent #999 transparent; } 
.multi-select-container--positioned .multi-select-menu { /* Avoid border/padding on menu messing with JavaScript width calculation */ box-sizing: border-box; } 
.multi-select-container--positioned .multi-select-menu label { /* Allow labels to line wrap when menu is artificially narrowed */ white-space: normal;
}
