.SumoSelect p {margin: 0;}
.SlectBox { width: 100%; padding: 6px 8px 5px 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.SelectClass { position: absolute; top: 0px; left: 0px; right: 0px; height: 100%; width: 100%; border: none; z-index: 1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }
.SumoSelect > .optWrapper > .options > li label, .SumoSelect > .CaptionCont { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }

.SumoSelect { display: inline-block; position: relative;outline:none !important; width:100%;}
.stern .SumoSelect { width:95%;}

.SumoSelect:focus > .CaptionCont,.SumoSelect:hover > .CaptionCont { background-color:#FFF; color: #000; cursor:pointer}
.SumoSelect:focus > .CaptionCont,.SumoSelect:focus > .CaptionCont { background-color:#FFF; outline: 0 none !important;}

.SumoSelect > .CaptionCont { position: relative; border: 1px solid #1a1a1a; min-height: 14px; background-color: #fff;margin:0px;padding: 10px}
.SumoSelect > .CaptionCont > span { display: block; padding-right: 10px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;cursor: pointer; font-size:16px}
.SumoSelect > .CaptionCont > span.placeholder { color: #ccc; font-style: italic; }

.SumoSelect > .CaptionCont > label { position: absolute; top: 0px; right: 0px; bottom: 0px; width: 30px;}
.SumoSelect > .CaptionCont > label > i { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAMAAABFNRROAAAAJFBMVEVERET///9ERERERERERERERERERERERERERERERERERERERES9a3AwAAAAC3RSTlMAABEiRFV3iKrM3VUqEV4AAAA8SURBVHgBlc0xEoBQCMTQRRQV7n9f3VRWzvx0r4ri24J03SlXvYe2nk5jpkJKaOgVPA1kAgQNZB5Cf/cHlLYBquiaX6IAAAAASUVORK5CYII='); background-position: center center; width: 16px; height: 16px; display: block; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin: auto;background-repeat: no-repeat; cursor:pointer;filter: contrast(120%) brightness(50%);}

.SumoSelect > .optWrapper { top: 41px; width: 100%; position: absolute; left: 0; opacity: 0; visibility: hidden; transition: opacity 200ms ease-out, top 200ms ease-out, visibility 200ms ease-out; -webkit-transition: opacity 200ms ease-out, top 200ms ease-out, visibility 200ms ease-out; -moz-transition: opacity 200ms ease-out, top 200ms ease-out, visibility 200ms ease-out; -ms-transition: opacity 200ms ease-out, top 200ms ease-out, visibility 200ms ease-out; -o-transition: opacity 200ms ease-out, top 200ms ease-out, visibility 200ms ease-out; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index: -100; background: #fff; border: 1px solid #000;overflow: hidden;border-top:0;}
.SumoSelect > .optWrapper.open { top: 41px; visibility: visible; opacity: 1; z-index: 100; }

.SumoSelect > .optWrapper > .options { list-style: none; display: block; padding: 0px; margin: 0px; overflow: auto; border-radius: 2px; max-height: 250px; }
.SumoSelect > .optWrapper.isFloating > .options {max-height: 100%;box-shadow: 0px 0px 100px #595959;}
.SumoSelect > .optWrapper > .options > li { padding: 10px; border-bottom: 1px solid #F3F3F3; position: relative; }
.SumoSelect > .optWrapper > .options > li.selected { color:#000; background: #f5f5f5; }
.orderlist_row .SumoSelect > .optWrapper > .options > li:first-child { display: list-item;}
.SumoSelect > .optWrapper > .options > li:first-child { border-radius: 2px 2px 0px 0px; display:none  }
.SumoSelect > .optWrapper > .options > li:last-child { border-bottom: none; border-radius: 0px 0px 2px 2px; }
.SumoSelect > .optWrapper > .options > li:hover { background-color: #E4E4E4; }
.SumoSelect > .optWrapper > .options > li.sel{background-color: #a1c0e4;}

.SumoSelect > .optWrapper > .options > li label { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: block;cursor: pointer;font-size: 16px}
.SumoSelect > .optWrapper > .options > li span { display: none; }

.SumoSelect > .optWrapper.isFloating { position: fixed; top: 0px; left: 0px; right: 0px; width: 90%; bottom: 0px; margin: auto; max-height: 90%; }

/*Hover*/
/*.SumoSelect:hover > .CaptionCont > label { background-color: #F1F1F1; }*/

/*disabled state*/
.SumoSelect > .optWrapper > .options > li.disabled { background-color: inherit;pointer-events: none;}
.SumoSelect > .optWrapper > .options > li.disabled * { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 5-7 */ filter: alpha(opacity=50); /* Netscape */ -moz-opacity: 0.5; /* Safari 1.x */ -khtml-opacity: 0.5; /* Good browsers */ opacity: 0.5; }


.orderlist_row .ol_attributes > div {
    width: 200px;max-width: 100%; background:#fff;
}
.orderlist_row .SumoSelect > .optWrapper {
  border-color: #666;
}

.ol_attributes .SumoSelect {
  width: 225px;
  max-width: 100%;
  vertical-align: middle;
  color: #333;
}
.ol_attributes .SumoSelect > .CaptionCont {
    border-color: #1a1a1a;
    padding: 3px 8px 2px 8px;
}
.ol_attributes .SumoSelect > .optWrapper.open {
    top: 29px;
}
.ol_attributes .SumoSelect > .optWrapper > .options > li {
    padding: 2px 6px;
}
