.SumoSelect { width: 100%; }
.SumoSelect .SelectBox, .SumoSelect .SumoUnder {
    background-color: #FFFFFF;
    border: 2px solid #FFFFFF;
    border-radius: 0px;
    height: 37px !important;
    cursor: pointer;
    font-size: 14px;
	line-height: 22px;
}
.SumoSelect .CaptionCont { padding: initial; box-shadow: none !important; }
.SumoSelect:focus .CaptionCont { border-color: transparent; }
.SumoSelect .CaptionCont > span {
    padding: 6px;
    vertical-align: middle;
    color: initial !important;
    font-style: normal !important;
    padding-right: 30px;
    cursor: pointer;
}
.SumoSelect .CaptionCont > label { cursor: pointer; }
.SumoSelect > .optWrapper { border-radius: 0; }
.SumoSelect > .optWrapper > .options { border-radius: 0 !important; }
.SumoSelect .optWrapper .options li.opt,
.SumoSelect .optWrapper.multiple .options li.opt {
    margin-left: 0;
    padding-left: 12px;
    border-bottom-width: 0;
	font-size: 14px;
	border-radius: 0 !important;
}
.SumoSelect .optWrapper.multiple .options li.opt > span { display: none; }
.SumoSelect .optWrapper .options li.opt > label { font-weight: normal; overflow: visible; }
.SumoSelect > .optWrapper.multiple > .options li ul li.opt { padding-left: 15px; }
.SumoSelect > .optWrapper > .options li.group > label { font-size: 15px; font-weight: 500; }

.SumoSelect .optWrapper .options li.opt.estatebud_level1 label { font-size: 15px; font-weight: 500; text-transform: uppercase; }
.SumoSelect .optWrapper .options li.opt.estatebud_level2 label { font-size: 15px; font-weight: 500; }
.SumoSelect .optWrapper .options li.opt.estatebud_level4 label { font-size: 13px; }