.dropdown{display:inline-block;max-width:100%;position:relative;}
.dropdown-list,
.dropdown-item{list-style-type:none;margin:0;padding:0;}
.dropdown-list{overflow:hidden;overflow-y:auto;}
.dropdown-menu-wrapper{overflow:hidden;opacity:0;filter:alpha(opacity=0);padding:0;}
.dropdown-menu-container,
.dropdown-menu{position:relative;}
.dropdown-menu{width:inherit;}
.dropdown-item,
.dropdown-header{zoom:1;}
.dropdown-item:before,
.dropdown-header:before,
.dropdown-item:after,
.dropdown-header:after{content:'';display:table;}
.dropdown-item:after,
.dropdown-header:after{clear:both;}
.dropdown-overlay,
.dropdown-menu-wrapper,
.dropdown-menu-container,
.dropdown-menu{-webkit-transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;}
.dropdown-menu-wrapper,
.dropdown-menu,
.dropdown-header,
.dropdown-mask,
.dropdown-overlay,
.dropdown-title,
.dropdown-close,
.dropdown-back{display:none;}
.dropdown-open .dropdown-menu-wrapper,
.dropdown-animating .dropdown-mask,
.dropdown-menu-open,
.dropdown-main-menu,
.dropdown-child .dropdown-header,
.dropdown-child .dropdown-title,
.dropdown-child .dropdown-back{display:block;}
.dropdown-open .dropdown-menu-wrapper{opacity:1;filter:alpha(opacity=100);}
.dropdown-open{z-index:1002;}
.dropdown-opening{z-index:1003;}
.dropdown-closing{z-index:1001;}
.dropdown-mask{z-index:999;}
.dropdown-overlay,
.dropdown-mask,
.dropdown-menu{position:absolute;top:0;left:0;}
.dropdown-overlay,
.dropdown-mask{right:0;bottom:0;}
.dropdown-menu-open{position:relative;}
.dropdown-menu-wrapper{position:absolute;z-index:2;min-width:342px;left:0;padding:0px 0;}
.dropdown-below .dropdown-menu-wrapper{top:100%;bottom:auto;margin:3px 0 0;}
.dropdown-above .dropdown-menu-wrapper{top:auto;bottom:100%;margin:0 0 3px;}
.dropdown-menu-container,
.dropdown-child,
.dropdown-parent{width:100%;}
.dropdown-divider{margin:5px 0;border-bottom:1px solid #e0e0e0;}
.dropdown{font-size:14px;}
.dropdown-overlay{background:#000;background:rgba(0, 0, 0, 0.5);position:fixed;z-index:1;opacity:1;filter:alpha(opacity=100);}
.dropdown-icon{float:right;line-height:inherit;}
.dropdown-toggle{cursor: default;
    height: auto;
    display: inline-block;
    width: 352px;
    line-height: 28px;
    color: #333;
    position: relative;
    
    background: #fff;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: block;
    overflow: hidden;
    padding: 9px 2px 2px 8px;
    height: 50px;
    margin-top: 5px;
    border: 1px solid #aaa;
    border-radius: 5px;
    background-color: #fff;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
    background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-clip: padding-box;
    box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    white-space: nowrap;
    line-height: 33px;}
.dropdown-toggle:hover{text-decoration:none;}
.dropdown-toggle .dropdown-icon{opacity:0.5;filter:alpha(opacity=50);position:absolute;text-align:center;line-height:28px;right:12px;}
.dropdown-toggle .dropdown-text{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:17px;}
.dropdown-menu-wrapper{background:#fff;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);}
.dropdown-item{margin:0 0 1px; color:#000;}
.dropdown-item:last-child{margin-bottom:0;}
.dropdown-link{float:left;display:block;line-height:27px;color:inherit;font-size:16px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0px 15px;font-weight:bold;}
.dropdown-linkb{display:block;line-height:30px;color:red;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:2px 15px;}
.dropdown-linkr{display:block;line-height:30px;color:blue;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:2px 15px;}
.dropdown-link,
.dropdown-link:hover{text-decoration:none;}
.dropdown-link:hover{color:#FFF!important;}
.dropdown-link:focus{outline:none;}
.dropdown-link .dropdown-icon{opacity:0.5;filter:alpha(opacity=50);line-height:30px;display:none;}
.dropdown-focus .dropdown-link{background:#eee;color:#161616;}
.dropdown-selected .dropdown-link{text-decoration:none;outline:none;}
.dropdown-title{font-weight: bold;
    position: relative;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    min-height: 20px;   
    padding: 7px 16px 10px;
    margin: 0 0 2px;
    color: #fff;
    border-bottom: 1px solid #e0e0e0;
    background: #797979;
}
.dropdown-heading{line-height:20px;color:#aaa;font-weight:bold;font-size:11px;text-transform:uppercase;padding:15px 15px 5px;margin:5px 0 0;border-top:1px solid #e0e0e0;}
.dropdown-heading:first-child{padding-top:10px;margin-top:0;border-width:0;}
.dropdown-close,
.dropdown-back{
    position:absolute;
    z-index:2;
    top:0px;
    width:40px;
    height:38px;
    text-align:center;
    line-height:40px;
    color:#ccc;
    display: block;
}
.dropdown-close:hover,
.dropdown-back:hover{background:#f5f5f5;color:#888;}
.dropdown-close,
.dropdown-back,
.dropdown-close:hover,
.dropdown-back:hover{text-decoration:none;}
.dropdown-close .dropdown-icon,
.dropdown-back .dropdown-icon{
    float:none;
    display:block;
    text-align:center;
    line-height:40px;
}
.dropdown-close .dropdown-icon {
    display:none;
}
.dropdown-close .dropdown-text,
.dropdown-back .dropdown-text{display:block;}
.dropdown-close{right:0;}
.dropdown-back{left:0;}
.container{}
@media all and (max-width:600px){.dropdown-menu-wrapper{width:auto !important;height:auto !important;position:fixed;top:8px;bottom:8px;left:8px;right:8px;margin:0;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.dropdown-above .dropdown-menu-wrapper,
.dropdown-below .dropdown-menu-wrapper{top:8px;bottom:8px;margin:0;}
.dropdown-header,
.dropdown-close,
.dropdown-title,
.dropdown-open .dropdown-overlay{display:block;}
.dropdown-close{
    right:30px;
}
}
@media all and (min-width:601px){.dropdown-overlay{display:none !important;}
}