 	.select-outer-bloom {
	    position: relative;
	    height: 46px;
	    /*display: table;*/
	    width: 100%;
	    display: inline-block;
	}

    .select-outer-bloom-g {
        height: 36px;
    }
	
	.select {
	    width: 100% !important;
	    background: #37893A;
	    border: none;
	}
	
	.select-state-bloom {
        border-radius:25px; -moz-border-radius:25px; -webkid-border-radius:25px; -ms-border-radius: 25px;
	    position: relative;
	    height: 46px !important;
	    cursor: pointer;
	    display: table;
	}

    .select-outer-bloom-g .select-state-bloom {
        border-radius:25px; -moz-border-radius:25px; -webkid-border-radius:25px; -ms-border-radius: 25px;
        height: 36px !important;
    }
	
	.select-state-bloom span {
	    /*display: table-cell;
	    vertical-align: middle;*/
	    font-size: 14px;
        padding: 0 39px;
	    color: #F9EA4F;
	    white-space: nowrap;
	    position: absolute;
	    top: 0;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    display: block;
	    line-height: 46px !important;
        float: none !important;
	}
    
    .select-outer-bloom-g .select-state-bloom span {
        padding: 0 27px 0 14px;
        text-align: center;
        line-height: 36px !important;
    }

	.select-state-bloom:after {
		content: "";
		display: block;
		position: absolute;
		width: 83px;
		top: 1px;
		right: 1px;
		bottom: 1px;
	}

	.select-active-bloom:after, .select-state-bloom:hover:after  {
	}
	
	.select-state-bloom:after {
	}

	.select-state-bloom:before {
	    content: "";
	    position: absolute;
	    z-index: 1;
	    width: 19px;
	    height: 12px;
	    right: 21px;
	    top: 50%;
	    margin-top: -6px;
	    background:url(../images/sprites.png) no-repeat -71px 0;
	}

    .select-outer-bloom-g .select-state-bloom:before {
        width: 14px;
        height: 9px;
        right: 13px;
        margin-top: -4px;
        background:url(../images/sprites.png) no-repeat -73px -16px;
    }
    
    .select-active-bloom {
        border-radius:25px 25px 0 0; -moz-border-radius:25px 25px 0 0; -webkid-border-radius:25px 25px 0 0; -ms-border-radius: 25px 25px 0 0;
    }

    .select-outer-bloom-g .select-active-bloom {
        border-radius:18px 18px 0 0; -moz-border-radius:18px 18px 0 0; -webkid-border-radius:18px 18px 0 0; -ms-border-radius: 18px 18px 0 0;
    }

	.select-active-bloom:before, .select-active-bloom:hover {
		
	}

	.select-state-bloom:hover:before {
		
	}
	
	.select-state-bloom:hover {

	}

	.select-list-bloom {
        list-style: none;
	    display: table;
	    padding: 0 0 18px;
	    margin: 0;
	    list-style: none;
	    position: absolute;
	    width: 100%;
	    background: #37893A;
	    border-top: none;
	    z-index: 10;
        border-radius: 0 0 25px 25px; -moz-border-radius:0 0 25px 25px; -webkid-border-radius:0 0 25px 25px; -ms-border-radius: 0 0 25px 25px;
	}

    .select-outer-bloom-g .select-list-bloom {
        border-radius: 0 0 18px 18px; -moz-border-radius:0 0 18px 18px; -webkid-border-radius:0 0 18px 18px; -ms-border-radius: 0 0 18px 18px;
    }
	
	.select-list-bloom li {
        text-align: center;
	    padding:7px 0 7px 0;
        margin: 0;
	    font-family: Arial;
	    font-size: 14px;
	    color: #F9EA4F;
	    cursor: pointer;
        list-style: none;
	}
    
    .select-outer-bloom-g .select-list-bloom li {
        padding: 5px 27px 6px 14px;
    }

    .select-list-bloom li:before {
        display: none;
    }
	
	.select-list-bloom li:hover {
	    background: #1B5E20;
	}
	
	.select-active-bloom {
	}

	.outer-list-bloom {
		display: none;
		position: absolute;
	}

    @media screen and (max-width: 750px) {

        .select-outer-bloom {
            height: 64px;
        }

        .select-state-bloom {
            border-radius:37px; -moz-border-radius:37px; -webkid-border-radius:37px; -ms-border-radius: 37px;
            height: 64px !important;
        }

        .select-state-bloom span  {
            font-size: 25px;
            line-height: 64px !important;
        }

        .select-state-bloom:before {
            right: 30px;
        }

        .select-active-bloom {
            border-radius:33px 33px 0 0; -moz-border-radius:33px 33px 0 0; -webkid-border-radius:33px 33px 0 0; -ms-border-radius:33px 33px 0 0;
        }

        .select-list-bloom {
            padding: 5px 0 27px;
            border-radius: 0 0 33px 33px; -moz-border-radius:0 0 33px 33px; -webkid-border-radius:0 0 33px 33px; -ms-border-radius: 0 0 33px 33px;
        }

        .select-list-bloom li {
            padding: 10px 0 10px 0;
            font-size: 22px;
        }

        .select-outer-bloom-g {
            height: 64px;
        }

        .select-outer-bloom-g .select-state-bloom {
            border-radius:33px; -moz-border-radius:33px; -webkid-border-radius:33px; -ms-border-radius: 33px;
            height: 64px !important;
        }

        .select-outer-bloom-g .select-state-bloom span {
            padding: 0 33px 0 22px;
            font-size: 25px;
            line-height: 64px !important;
        }

        .select-outer-bloom-g .select-state-bloom:before {
            right: 19px;        
        }

        .select-outer-bloom-g .select-active-bloom {
            border-radius:33px 33px 0 0; -moz-border-radius:33px 33px 0 0; -webkid-border-radius:33px 33px 0 0; -ms-border-radius:33px 33px 0 0;
        }

        .select-outer-bloom-g .select-list-bloom {
            padding: 8px 0 29px;
            border-radius: 0 0 33px 33px; -moz-border-radius:0 0 33px 33px; -webkid-border-radius:0 0 33px 33px; -ms-border-radius: 0 0 33px 33px;
        }
    }