.select-dropdown-width{position: relative; }
.select-dropdown-width.min-width-auto{min-width:initial; }
.select-dropdown-width .caret{  color: #2f2f2f; top: 50%;  margin: -3px 0 0 0;  float: right; position: absolute; right: 0;
    border: 7px solid transparent;	border-top: 7px solid #cf1c35;}
.events-home .select-dropdown-width .caret{  color: #cf1c35;}

.select-dropdown-menu {text-align: left;padding: 0;  display: inline; }
.select-dropdown-menu .btn { padding: 0;background: none;vertical-align: top; border-radius: 0;
    position: relative; border-bottom: 1px solid #cf1c35; display: inline;}
.select-dropdown-menu .btn:focus {box-shadow: none;}

.select-dropdown-menu .dropdown-menu{ margin: 0; padding: 10px 10px 10px 15px; top:37px;
    border-radius: 0 0 3px 3px;width: 100%;min-width: 236px; border-top: 1px solid #cf1c35;}

.select-dropdown-menu .dropdown-menu .scroll-inner.simple-scrollbar{float: left !important;  }
.select-dropdown-menu .dropdown-menu .options-list{float: left; width: 100%; margin: 0;}


.select-dropdown-menu ul.options-list li{list-style-type: none;float: left; width: 100%;}
.select-dropdown-menu ul.options-list li a {padding: 8px 20px 6px 30px; text-transform:capitalize;
    color: #8f8f8f; font-size: 16px; line-height: 1.2em; text-align: left; width: 100%; float: left; }
.select-dropdown-menu ul.options-list li a:hover { color: #353535;
    background: url("../images/check-mark.svg") no-repeat scroll 0 50% / 15px 15px;}
.select-dropdown-menu ul.options-list li a.option-selected {text-decoration: underline; color: #cf1c35;}

.select-dropdown-menu ul.options-list li a.dropdown-group {padding: 8px 20px 6px 22px;}

.select-dropdown-menu button .dd-text {border: none; background: transparent; box-shadow:none;color: #cf1c35;
    float: left; font-family: montserratmedium, sans-serif; font-weight: normal;font-size: 26px;
    line-height:38px; width: 100%; padding: 0 22px 0 0; text-align: left;}

.select-dropdown-menu .scroll-wrapper {height: 328px;background: #fff; width: 100%; }
.select-dropdown-menu .simple-scrollbar > .scroll-element .scroll-element_track,
.select-dropdown-menu .simple-scrollbar > .scroll-element .scroll-bar {opacity: 1;}
.select-dropdown-menu .simple-scrollbar > .scroll-element .scroll-bar {background-color: #e7e7e7;}

/* simple-scrollbar */
.select-dropdown-menu .simple-scrollbar > .scroll-element.scroll-y { right: 0; width: 12px;}
.select-dropdown-menu .scroll-bar{width: 8px !important; margin-left:  4px !important;}


/* Performer, Category */
.outer-wrap .select-dropdown-menu .dropdown-menu{top: 27px; border-top: 1px solid #4f4f4f;}
.outer-wrap .select-dropdown-menu .btn { border-bottom: 1px solid #4f4f4f;}
.outer-wrap .select-dropdown-width .caret {border: 5px solid transparent;	border-top: 5px solid #2f2f2f;}
.outer-wrap .select-dropdown-menu button .dd-text{ color: #3f3f3f;font-size: 18px;  line-height: 28px; padding: 0 16px 0 0;}


/* list-sitemap  dropdown-menu*/
.list-sitemap .select-dropdown-menu .dropdown-menu{top: 32px; border-top: 1px solid #4f4f4f;
    right: 0; left: auto;}
.list-sitemap .select-dropdown-menu .btn { border-bottom: 1px solid #4f4f4f; margin-top: 5px;;}
.list-sitemap .select-dropdown-menu .caret {border: 5px solid transparent;	border-top: 5px solid #2f2f2f;
    position: absolute; top: 50%;right: 0;margin-top: -4px;}
.list-sitemap .select-dropdown-menu button .dd-text{ color: #3f3f3f;font-size: 18px;  line-height: 28px; padding: 0 16px 0 0;}

.list-sitemap .col-xs-6.select-dropdown-width{float: right;}


/* Privacy Choices  dropdown-menu*/
.privacy-choice-form .select-dropdown-menu {display: block; }

.privacy-choice-form .select-dropdown-menu button{border: 1px solid #e4e4e4; background: #fbfbfb;
    height: 45px; padding: 10px 18px; border-radius: 4px; width: 100%;}
.privacy-choice-form .select-dropdown-menu button .dd-text {  border: none;   background: transparent; text-transform: none;
    box-shadow: none; float: left;  font-family: montserratregular, sans-serif;color: #3f3f3f;  font-size: 14px;
    font-weight: normal;  line-height: 1.1em;  width: 100%;  padding: 0 16px 0 0; text-align: left;}
.privacy-choice-form .select-dropdown-menu button .caret { right: 15px; color: #3f3f3f;  top: 50%;  margin: -3px 0 0 0;
    float: right; position: absolute;  border-top: 7px dashed; border-top: 7px solid \9;
    border-right: 6px solid transparent; border-left: 6px solid transparent; }
.privacy-choice-form .select-dropdown-menu .dropdown-menu {top: 45px;border-top: 1px solid transparent;}

.privacy-choice-form .select-dropdown-menu ul.options-list li a.dropdown-group,
.privacy-choice-form .select-dropdown-menu ul.options-list li a.option-selected.dropdown-group,
.privacy-choice-form .select-dropdown-menu ul.options-list li a.option-selected.dropdown-group:hover{padding: 12px 20px 8px 4px;
    color: #2f2f2f; background: none; text-decoration: none; cursor: text;}



@media (max-width: 767px) {

    /* home search */
    .event-search .select-dropdown-menu{display: block; }

    .event-search  .form-group.select-dropdown-width { display:block; width: 100%; max-width:100%; margin: 15px 0; border: 1px solid #e2e2e2;
        border-radius: 4px; padding: 0; position: relative;height: 50px;
        background: #fbfafa url("../images/select-navigation.svg") no-repeat scroll 0 50% / 50px 50px;}
    .select-dropdown-menu .btn {background: none;  height: 50px;  white-space: normal; display: block; border: 0; width: 100%;}
    .select-dropdown-menu button .dd-text{padding: 0 50px;}
    .select-dropdown-width .caret { right: 15px;}
    .select-dropdown-menu .dropdown-menu{width: 100%; margin: -1px 0 0 0; border-top: none; top:100%;}
    .select-dropdown-menu button .dd-text{font-size: 16px;color: #2f2f2f;line-height: 16px;}


    /* Performer, Category */
    .outer-wrap .select-dropdown-width .caret {right: 0;}

    .outer-wrap .select-dropdown-menu button .dd-text{padding: 0 18px 0 0;}
    .outer-wrap .form-group.select-dropdown-width {  height: auto; background: none; border: none; margin: 0;
        min-width: 200px; width: auto; display: inline; position: static;}
    .outer-wrap .form-group.select-dropdown-width.min-width-auto { min-width: initial; width: auto; }
    .outer-wrap .event-search .select-dropdown-menu { display: inline; position: static;}
    .outer-wrap .select-dropdown-menu .btn {display: inline;  height: auto; width: auto; }
    .outer-wrap .select-dropdown-menu .dropdown-menu {border-top: 1px solid #4f4f4f; top: 100%;}


    /* Sub Category*/
    .list-sub-categories .select-dropdown-menu {display: block; }

    .list-sub-categories .select-dropdown-menu button .dd-text {  border: none;   background: transparent;
        box-shadow: none; float: left;   font-family: montserratmedium, sans-serif;
        font-weight: normal;  line-height: 1.1em;  width: 100%;  padding: 0 50px 0 10px; text-align: left; }
    .list-sub-categories .select-performer .caret { right: 15px; color: #3f3f3f;  top: 50%;  margin: -3px 0 0 0;
        float: right; position: absolute;  border-top: 7px dashed; border-top: 7px solid \9;
        border-right: 6px solid transparent; border-left: 6px solid transparent; }
    .outer-wrap .list-sub-categories .select-dropdown-menu .dropdown-menu {border: 0; top: 100%;}
    .outer-wrap .list-sub-categories .select-dropdown-menu .btn{ height: 50px;width: 100%; border: 0;}
    .outer-wrap .list-sub-categories .select-dropdown-menu ul.options-list li a {padding: 8px 25px 6px 30px;}
    .outer-wrap .list-sub-categories .select-dropdown-menu ul.options-list li a:hover{ color: #353535;
        background: url("../images/check-mark.svg") no-repeat scroll 0 50% / 15px 15px;}


    /* list-sitemap  dropdown-menu*/
    .list-sitemap .select-dropdown-width {float: left;}
    .list-sitemap .select-dropdown-menu .dropdown-menu{top: 55px; }
    .list-sitemap .select-dropdown-menu .btn { float: right;}
    .list-sitemap .select-dropdown-menu{width: 100%;float: left;}


}

@media (max-width: 450px) {

    /* Performer, Category */
    .outer-wrap .select-dropdown-menu button .dd-text { font-size: 16px;}

}

@media (max-width: 360px) {

    /* Performer, Category */
    .page-tickets .venue-col h2,
    .outer-wrap .event-search label,
    .outer-wrap .event-search .form-control,
    .outer-wrap .select-dropdown-menu button .dd-text,
    .outer-wrap .event-search .select-dropdown-menu button .dd-text{font-size: 13px; line-height: 22px;}

}