@media (max-width: 768px)
{
    #header #top-header { left: auto; right: 0; }
    #header.mobile-active #top-header { z-index: 1000; opacity: 1; }
    
    #header #top-header .user-panel-holder {
        left: auto;
        right: -100%;
    }
    #header.mobile-active #top-header .user-panel-holder { left: auto; right: 0; }
    #header #top-header .user-panel-holder .fwg-header-panel { padding-left: 1.8rem; padding-right: 0; }
    
    #fwg-languages a.flag { background-position: center right; padding-left: 0; padding-right: 26px; }
    .section-trip-builder .current-supplier .info .label { float: right; }
    .section-trip-builder .current-supplier .info .agent-logo { float: left; }
    header #top-header .user-panel-holder .fwg-header-panel { padding-right: 0; padding-left: 1.8rem; }
}

@media (max-width: 550px)
{
    .section-trip-builder .current-supplier .signup .text { float: right; }
    .section-trip-builder .current-supplier .signup .but { float: left; }
}
@media (max-width: 415px)
{
    #trip-planner .products-grid .row.product .action { left: 0; right: auto; }
}

@media (max-width: 870px) {
    .fwg-widget-compare table tr td.bullet .text {
        padding-left: 0;
        padding-right: 4.2rem;
    }
}
@media (max-width: 440px) {
    .fwg-widget-compare table tr td.bullet .text {
        padding-left: 0;
        padding-right: 3rem;
    }
}
@media (max-width: 380px) {
    .fwg-widget-compare table tr td.bullet .text {
        padding-left: 0;
        padding-right: 0;
    }
}
