.custom-select select,
.select-hide {
    display: none
}

#fitment-selector {
    margin: 0 auto;
    text-align: center
}

.select-items div,
.select-selected {
    cursor: pointer;
    user-select: none;
    font-size: 13px;
    color: #000;
    font-family: Roboto, sans-serif;
    text-align: left;
    font-weight: 500
}

.custom-select {
    position: relative;
    margin-right: -3px;
    margin-left: -3px
}

.select-selected:after {
    position: absolute;
    content: "";
    top: 16px;
    right: 10px;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-color: #9c9c9c transparent transparent
}

.select-selected.select-arrow-active:after {
    border-color: transparent transparent #9c9c9c;
    top: 7px
}

.select-selected {
    padding: 7px 8px 8px;
    border: 1px solid #134daf;
    border-right: 0;
    max-height: 41px;
    line-height: 26px;
    overflow: hidden
}

.select-items div {
    padding: 5px 8px
}

.select-items {
    position: absolute;
    border-left: 1px solid #134daf;
    border-right: 1px solid #134daf;
    border-bottom: 1px solid #134daf;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
    background-color: #fff;
    max-height: 202px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    min-width: 140px;
    max-width: none!important;
    width: auto!important
}

.same-as-selected,
.select-items div:hover {
    background-color: #134daf;
    color: #fff
}

#ftmt-attachment-d {
    width: 160px;
    max-width: 160px
}

#ftmt-type-d {
    width: 135px;
    max-width: 135px
}

#ftmt-ebike-d {
    width: 132px;
    max-width: 132px
}

#ftmt-brand-d {
    width: 155px;
    max-width: 155px
}

#ftmt-hub-d {
    width: 140px;
    max-width: 140px
}

#ftmt-model-d {
    width: 125px;
    max-width: 125px
}

#ftmt_reset {
    margin-left: -5px
}

.ftmt-button,
.ftmt-reset-button {
    display: block;
    margin-top: 5px
}

.disabled-d {
    background-color: #ddd
}

#fitment-selector,
#fitment-selector option,
#fitment-selector select,
#sku_display {
    font-family: Roboto
}

#sku_display {
    color: #000;
    text-align: center;
    font-size: large
}

#sku_value {
    color: #134daf
}

#fitment-selector .ftmt-select {
    padding: 3px;
    height: 40px;
    font-size: 12px;
    text-transform: uppercase;
    margin: 0 0 0 -7px;
    border-left: none;
    background-image: none;
    border-radius: 0;
    min-width: 160px;
    max-width: 165px
}

#fitment-selector #ftmt_models .ftmt-select {
    max-width: 125px
}

#fitment-selector .ftmt-select span {
    font-size: 13px;
    font-weight: 500
}

button.ftmt-button,
button.ftmt-reset-button {
    text-shadow: none;
    font-weight: 400;
    text-transform: uppercase;
    min-width: 80px;
    font-size: 15px;
    cursor: pointer
}

#fitment-selector .ftmt-select span:first-of-type {
    margin-top: 4px
}

#fitment-selector .ftmt-select:first-of-type {
    border: 1px solid #134daf
}

#ftmt_attachments,
#ftmt_brands,
#ftmt_ebikes,
#ftmt_hubs,
#ftmt_models,
#ftmt_reset,
#ftmt_sku,
#ftmt_types,
.help-button {
    display: inline-block;
    vertical-align: top
}

#ftmt_reset button,
#ftmt_sku button {
    height: 41px
}

#fitment-selector select option {
    padding: 6px 11px 6px 7px
}

#fitment-selector select option:hover {
    color: #fff;
    background-color: #134daf
}

#fitment-selector .ftmt-select.selectBox-disabled {
    background-color: #ddd
}

button.ftmt-button {
    border-left: none;
    border-right: none;
    border-bottom: none;
    border-top: 1px solid #134daf;
    background: #134daf;
    color: #fff;
    padding: 0 15px;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    transition: all .2s ease-out;
    border-radius: 0;
    line-height: 23px;
    margin: 0 0 0 -3px
}

button.ftmt-button:hover {
    background-color: #123c72
}

button.ftmt-reset-button {
    background: #fff;
    border: 0;
    color: #000;
    padding: 7px 15px 9px;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    transition: all .2s ease-out;
    border-radius: 0;
    margin: 0
}

button.ftmt-reset-button:hover {
    background-color: #e3e3e3
}

.selectBox-dropdown-menu li a:hover {
    background: #134daf;
    color: #fff;
    cursor: pointer
}

.selectBox-dropdown-menu {
    max-width: none;
    width: auto
}

select.ftmt-select:disabled {
    background-color: #ddd
}

br {
    display: none
}
.vc_custom_1456446276427 {
    overflow: visible !important;
}

@media screen and (max-width:1023px) {
    #fitment-selector {
        max-width: 375px
    }
    #ftmt_attachments,
    #ftmt_brands,
    #ftmt_ebikes,
    #ftmt_hubs,
    #ftmt_models,
    #ftmt_reset,
    #ftmt_sku,
    #ftmt_types,
    .help-button {
        display: block
    }
    #ftmt-attachment-d,
    #ftmt-brand-d,
    #ftmt-ebike-d,
    #ftmt-hub-d,
    #ftmt-model-d,
    #ftmt-type-d {
        width: 100%;
        max-width: 100%
    }
    .select-selected {
        border-right: 1px solid #134daf
    }
    button.ftmt-button {
        width: 100%;
        margin-left: 0;
        border: 1px solid #134daf
    }
    .custom-select {
        margin-right: 0;
        margin-left: 0
    }
    button.ftmt-reset-button {
        width: 100%;
        margin-top: 0
    }
}