body, div, dl, dt, dd, h1, h2, ul, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

html, body {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
}

address, caption, cite, code, dfn, th, var {
    font-style: normal;
    font-weight: normal;
}

ol, ul {
    list-style: none;
    padding: 0 !imiportant;
}

li {
}

#AboutAirlineId ol li {
    list-style-type: decimal;
    padding: 0 34px 0 34px;
    margin: 10px 0 0 30px;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
}

q:before, q:after {
    content: '';
}

abbr, acronym {
    border: 0;
}

.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-clearfix {
    min-height: 0;
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}

.ui-front {
    z-index: 100;
}


.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    min-height: 0;
    font-size: 100%;
}

.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}

    .ui-accordion .ui-accordion-icons .ui-accordion-icons {
        padding-left: 2.2em;
    }

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible;
}

    .ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
        text-decoration: none;
    }

.ui-button-icon-only {
    width: 2.2em;
}

button.ui-button-icon-only {
    width: 2.4em;
}

.ui-button-icons-only {
    width: 3.4em;
}

button.ui-button-icons-only {
    width: 3.7em;
}

.ui-button .ui-button-text {
    display: block;
    line-height: normal;
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}

input.ui-button {
    padding: .4em 1em;
}

.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
    left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}

.ui-buttonset {
    margin-right: 7px;
}

    .ui-buttonset .ui-button {
        margin-left: 0;
        margin-right: -.3em;
    }

input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}



.ui-dialog {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}

    .ui-dialog .ui-dialog-titlebar {
        padding: .4em 1em;
        position: relative;
    }

    .ui-dialog .ui-dialog-title {
        float: left;
        margin: .1em 0;
        white-space: nowrap;
        width: 90%;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .ui-dialog .ui-dialog-titlebar-close {
        position: absolute;
        right: .3em;
        top: 50%;
        width: 20px;
        margin: -10px 0 0 0;
        padding: 1px;
        height: 20px;
    }

    .ui-dialog .ui-dialog-content {
        position: relative;
        border: 0;
        padding: .5em 1em;
        background: none;
        overflow: auto;
    }

    .ui-dialog .ui-dialog-buttonpane {
        text-align: left;
        border-width: 1px 0 0 0;
        background-image: none;
        margin-top: .5em;
        padding: .3em 1em .5em .4em;
    }

        .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
            float: right;
        }

        .ui-dialog .ui-dialog-buttonpane button {
            margin: .5em .4em .5em 0;
            cursor: pointer;
        }

    .ui-dialog .ui-resizable-se {
        width: 12px;
        height: 12px;
        right: -5px;
        bottom: -5px;
        background-position: 16px 16px;
    }

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: none;
}

    .ui-menu .ui-menu {
        position: absolute;
    }

    .ui-menu .ui-menu-item {
        position: relative;
        margin: 0;
        padding: 3px 1em 3px .4em;
        cursor: pointer;
        min-height: 0;
        list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
    }

    .ui-menu .ui-menu-divider {
        margin: 5px 0;
        height: 0;
        font-size: 0;
        line-height: 0;
        border-width: 1px 0 0 0;
    }

  

.ui-menu-icons {
    position: relative;
}

    .ui-menu-icons .ui-menu-item {
        padding-left: 2em;
    }

.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0;
}

.ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}

    .ui-progressbar .ui-progressbar-value {
        margin: -1px;
        height: 100%;
    }

    .ui-progressbar .ui-progressbar-overlay {
        background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
        height: 100%;
        filter: alpha(opacity=25);
        opacity: .25;
    }

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}

.ui-resizable {
    position: relative;
}

.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
    display: none;
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

.ui-selectable {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted #000;
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

    .ui-selectmenu-menu .ui-menu {
        overflow: auto;
        overflow-x: hidden;
        padding-bottom: 1px;
    }

        .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
            font-size: 1em;
            font-weight: bold;
            line-height: 1.5;
            padding: 2px .4em;
            margin: .5em 0 0 0;
            height: auto;
            border: 0;
        }

.ui-selectmenu-open {
    display: block;
}

.ui-selectmenu-button {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    cursor: pointer;
}

    .ui-selectmenu-button span.ui-icon {
        right: .5em;
        left: auto;
        margin-top: -8px;
        position: absolute;
        top: 50%;
    }

    .ui-selectmenu-button span.ui-selectmenu-text {
        text-align: left;
        padding: .4em 2.1em .4em 1em;
        display: block;
        line-height: 1.4;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.ui-slider {
    position: relative;
    text-align: left;
}

    .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1.2em;
        height: 1.2em;
        cursor: default;
        -ms-touch-action: none;
        touch-action: none;
    }

    .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        background-position: 0 0;
    }



.ui-slider-horizontal {
    height: .8em;
}

    .ui-slider-horizontal .ui-slider-handle {
        top: -.3em;
        margin-left: -.6em;
    }

    .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%;
    }

    .ui-slider-horizontal .ui-slider-range-min {
        left: 0;
    }

    .ui-slider-horizontal .ui-slider-range-max {
        right: 0;
    }

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

    .ui-slider-vertical .ui-slider-handle {
        left: -.3em;
        margin-left: 0;
        margin-bottom: -.6em;
    }

    .ui-slider-vertical .ui-slider-range {
        left: 0;
        width: 100%;
    }

    .ui-slider-vertical .ui-slider-range-min {
        bottom: 0;
    }

    .ui-slider-vertical .ui-slider-range-max {
        top: 0;
    }

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}

.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px;
}

.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}

.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none;
}

.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0;
}

.ui-spinner-up {
    top: 0;
}

.ui-spinner-down {
    bottom: 0;
}

.ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px;
}

.ui-tabs {
    position: relative;
    padding: .2em;
}

    .ui-tabs .ui-tabs-nav {
        margin: 0;
        padding: .2em .2em 0;
    }

        .ui-tabs .ui-tabs-nav li {
            list-style: none;
            float: left;
            position: relative;
            top: 0;
            margin: 1px .2em 0 0;
            border-bottom-width: 0;
            padding: 0;
            white-space: nowrap;
        }

        .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
            float: left;
            padding: .5em 1em;
            text-decoration: none;
        }

        .ui-tabs .ui-tabs-nav li.ui-tabs-active {
            margin-bottom: -1px;
            padding-bottom: 1px;
        }

            

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip {
    border-width: 2px;
}

.ui-widget {
    position: relative;
}

    .ui-widget .ui-widget {
        font-size: 1em;
    }

    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    }

.ui-widget-content {
    border: 1px solid #aaa;
    background: #fff;
    color: #1f2024;
    position: relative;
    font-size: 14px;
    border-radius: 4px !important;
}

    .ui-widget-content a {
        color: #222;
    }

.ui-widget-header {
    border: 1px solid #ccc;
    background: #ccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.html") 50% 50% repeat-x;
    color: #222;
    font-weight: bold;
}

    .ui-widget-header a {
        color: #222;
    }

  

    .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
        font-weight: bold;
    }

    .ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
        opacity: .7;
        filter: Alpha(Opacity=70);
        font-weight: normal;
    }


.ui-icon {
    width: 16px;
    height: 16px;
}

.ui-icon, .ui-widget-content .ui-icon {
    background-image: url("images/ui-icons_222222_256x240.html");
}

.ui-widget-header .ui-icon {
    background-image: url("images/ui-icons_222222_256x240.html");
}

.ui-icon-blank {
    background-position: 16px 16px;
}

.ui-icon-carat-1-n {
    background-position: 0 0;
}

.ui-icon-carat-1-ne {
    background-position: -16px 0;
}

.ui-icon-carat-1-e {
    background-position: -32px 0;
}

.ui-icon-carat-1-se {
    background-position: -48px 0;
}

.ui-icon-carat-1-s {
    background-position: -64px 0;
}

.ui-icon-carat-1-sw {
    background-position: -80px 0;
}

.ui-icon-carat-1-w {
    background-position: -96px 0;
}

.ui-icon-carat-1-nw {
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-on {
    background-position: -96px -144px;
}

.ui-icon-radio-off {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-start {
    background-position: -80px -160px;
}

.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}


.ui-widget-overlay {
    background: #aaa url("images/ui-bg_flat_0_aaaaaa_40x100.html") 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa url("images/ui-bg_flat_0_aaaaaa_40x100.html") 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px;
}

.ui-autocomplete {
    position: absolute;
    cursor: default;
    z-index: 999999;
}

.ui-autocomplete-loading {
    background: #fff url('images/ui-anim_basic_16x16.html') right center no-repeat;
}

* html .ui-autocomplete {
    width: 1px;
}

.ui-menu::after {
    content: '';
    position: absolute;
    left: 5%;
    top: -10px;
    clear: both;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #adc7de;
    font-size: 0;
    line-height: 0;
}

#tags .ui-menu {
    position: absolute !important;
    top: 50px !important;
}

.ui-menu {
    list-style: none;
    padding: 6px 0 10px 0;
    margin: 0;
    display: block;
}

    .ui-menu .ui-menu {
        margin-top: -3px;
        padding: 5px;
    }

    .ui-menu .ui-menu-item {
        margin: 0;
        padding: 5px;
        border: none;
    }

        .ui-menu .ui-menu-item a {
            text-decoration: none;
            display: block;
            padding: .2em .4em;
            line-height: 1.5;
            zoom: 1;
        }

            

@media only screen and (max-width:767px) {
    .ui-menu {
        width: inherit;
        display: none;
        left: 0 !important;
        padding: 0;
        background: #f1f1f1;
        height: inherit;
    }

    .ui-widget-content {
        border: none;
    }

    input#FlyingFromMobile {
        box-shadow: none;
        height: 33px;
        border-top: 0;
        border-right: 0;
        border-left: 0;
    }

    input.multiCitytxt {
        box-shadow: none;
        height: 33px;
        border-top: 0;
        border-right: 0;
        border-left: 0;
        text-align: left;
    }

        input.multiCitytxt:focus {
            box-shadow: none;
            height: 33px;
            border-top: 0;
            border-right: 0;
            border-left: 0;
            text-align: left;
        }

    .MwebFlyFrm {
        box-shadow: none;
        height: 33px;
        border-top: 0;
        border-right: 0;
        border-left: 0;
    }

    input#FlyingToMobile {
        box-shadow: none;
        height: 33px;
        border-top: 0;
        border-right: 0;
        border-left: 0;
        text-align: left;
    }
}

.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.ui-helper-clearfix {
    display: inline-block;
}

* html .ui-helper-clearfix {
    height: 1%;
}

.ui-helper-clearfix {
    display: block;
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}



.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-accordion {
    width: 100%;
}

    .ui-accordion .ui-accordion-header {
        cursor: pointer;
        position: relative;
        margin-top: 1px;
        zoom: 1;
    }

    .ui-accordion .ui-accordion-li-fix {
        display: inline;
    }

    .ui-accordion .ui-accordion-header-active {
        border-bottom: 0 !important;
    }

    .ui-accordion .ui-accordion-header a {
        display: block;
        font-size: 1em;
        padding: .5em .5em .5em .7em;
    }

.ui-accordion-icons .ui-accordion-header a {
    padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    margin-top: -2px;
    position: relative;
    top: 1px;
    margin-bottom: 2px;
    overflow: auto;
    display: none;
    zoom: 1;
}

.ui-accordion .ui-accordion-content-active {
    display: block;
}

.ui-autocomplete {
    position: absolute;
    cursor: default;
}

* html .ui-autocomplete {
    width: 1px;
}

.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    float: left;
}

    .ui-menu .ui-menu {
        margin-top: -3px;
    }

    .ui-menu .ui-menu-item {
        margin: 0;
        padding: 0;
        zoom: 1;
        float: left;
        clear: left;
        width: 100%;
    }

        .ui-menu .ui-menu-item a {
            text-decoration: none;
            display: block;
            padding: .2em .4em;
            line-height: 1.5;
            zoom: 1;
        }

           
.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    margin-right: .1em;
    text-decoration: none !important;
    cursor: pointer;
    text-align: center;
    zoom: 1;
    overflow: visible;
}

.ui-button-icon-only {
    width: 2.2em;
}

button.ui-button-icon-only {
    width: 2.4em;
}

.ui-button-icons-only {
    width: 3.4em;
}

button.ui-button-icons-only {
    width: 3.7em;
}

.ui-button .ui-button-text {
    display: block;
    line-height: 1.4;
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}

input.ui-button {
    padding: .4em 1em;
}

.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
    left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}

.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}

.ui-buttonset {
    margin-right: 7px;
}

    .ui-buttonset .ui-button {
        margin-left: 0;
        margin-right: -.3em;
    }

button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}



.ui-dialog {
    position: absolute;
    padding: .2em;
    width: 300px;
    overflow: hidden;
}

    .ui-dialog .ui-dialog-titlebar {
        padding: .4em 1em;
        position: relative;
    }

    .ui-dialog .ui-dialog-title {
        float: left;
        margin: .1em 16px .1em 0;
    }

    .ui-dialog .ui-dialog-titlebar-close {
        position: absolute;
        right: .3em;
        top: 50%;
        width: 19px;
        margin: -10px 0 0 0;
        padding: 1px;
        height: 18px;
    }

        .ui-dialog .ui-dialog-titlebar-close span {
            display: block;
            margin: 1px;
        }

        .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
            padding: 0;
        }

    .ui-dialog .ui-dialog-content {
        position: relative;
        border: 0;
        padding: .5em 1em;
        background: none;
        overflow: auto;
        zoom: 1;
    }

    .ui-dialog .ui-dialog-buttonpane {
        text-align: left;
        border-width: 1px 0 0 0;
        background-image: none;
        margin: .5em 0 0 0;
        padding: .3em 1em .5em .4em;
    }

        .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
            float: right;
        }

        .ui-dialog .ui-dialog-buttonpane button {
            margin: .5em .4em .5em 0;
            cursor: pointer;
        }

    .ui-dialog .ui-resizable-se {
        width: 14px;
        height: 14px;
        right: 3px;
        bottom: 3px;
    }

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.ui-progressbar {
    height: 2em;
    text-align: left;
}

    .ui-progressbar .ui-progressbar-value {
        margin: -1px;
        height: 100%;
    }

.ui-resizable {
    position: relative;
}

.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    z-index: 99999;
    display: block;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
    display: none;
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted #000;
}

.ui-slider {
    position: relative;
    text-align: left;
}

    .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1.2em;
        height: 1.2em;
        cursor: default;
    }

    .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        background-position: 0 0;
    }

.ui-slider-horizontal {
    height: .8em;
}

    .ui-slider-horizontal .ui-slider-handle {
        top: -.3em;
        margin-left: -.6em;
    }

    .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%;
    }

    .ui-slider-horizontal .ui-slider-range-min {
        left: 0;
    }

    .ui-slider-horizontal .ui-slider-range-max {
        right: 0;
    }

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

    .ui-slider-vertical .ui-slider-handle {
        left: -.3em;
        margin-left: 0;
        margin-bottom: -.6em;
    }

    .ui-slider-vertical .ui-slider-range {
        left: 0;
        width: 100%;
    }

    .ui-slider-vertical .ui-slider-range-min {
        bottom: 0;
    }

    .ui-slider-vertical .ui-slider-range-max {
        top: 0;
    }

.ui-tabs {
    position: relative;
    padding: .2em;
    zoom: 1;
}

    .ui-tabs .ui-tabs-nav {
        margin: 0;
        padding: .2em .2em 0;
    }

        .ui-tabs .ui-tabs-nav li {
            list-style: none;
            float: left;
            position: relative;
            top: 1px;
            margin: 0 .2em 1px 0;
            border-bottom: 0 !important;
            padding: 0;
            white-space: nowrap;
        }

            .ui-tabs .ui-tabs-nav li a {
                float: left;
                padding: .5em 1em;
                text-decoration: none;
            }

            .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
                margin-bottom: 0;
                padding-bottom: 1px;
            }

               

            .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
                cursor: pointer;
            }

    .ui-tabs .ui-tabs-panel {
        display: block;
        border-width: 0;
        padding: 1em 1.4em;
        background: none;
    }

    .ui-tabs .ui-tabs-hide {
        display: none !important;
    }

.ui-widget {
    font-family: 'Roboto',sans-serif;
    font-size: 14px;
}

    .ui-widget .ui-widget {
        font-size: 1em;
    }

    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
        font-family: Verdana,Arial,sans-serif;
        font-size: 1em;
    }

.ui-widget-content {
    border: 1px solid #e3e4e9;
    background: #fff 50% 50% repeat-x;
    color: #1f3c55;
    border-radius: 0 !important;
}

    .ui-widget-content a {
        color: #222;
    }

.ui-widget-header {
    border: 1px solid #aaa;
    background: #ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.html) 50% 50% repeat-x;
    color: #222;
    font-weight: bold;
}

    .ui-widget-header a {
        color: #222;
    }

   
.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url(images/ui-icons_222222_256x240.html);
}

.ui-widget-content .ui-icon {
    background-image: url(images/ui-icons_222222_256x240.html);
}

.ui-widget-header .ui-icon {
    background-image: url(images/ui-icons_222222_256x240.html);
}



.ui-icon-carat-1-n {
    background-position: 0 0;
}

.ui-icon-carat-1-ne {
    background-position: -16px 0;
}

.ui-icon-carat-1-e {
    background-position: -32px 0;
}

.ui-icon-carat-1-se {
    background-position: -48px 0;
}

.ui-icon-carat-1-s {
    background-position: -64px 0;
}

.ui-icon-carat-1-sw {
    background-position: -80px 0;
}

.ui-icon-carat-1-w {
    background-position: -96px 0;
}

.ui-icon-carat-1-nw {
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-off {
    background-position: -96px -144px;
}

.ui-icon-radio-on {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-start {
    background-position: -80px -160px;
}

.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}




.ui-widget-overlay {
    background: #aaa url(images/ui-bg_flat_0_aaaaaa_40x100.html) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa url(images/ui-bg_flat_0_aaaaaa_40x100.html) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.rfCHR {
    font-size: 30px;
    color: #000;
}

.rfCHrcenter {
    text-align: center;
}

.rfcPAD {
    padding-top: 30px;
}

.rfcMRGs {
    margin-top: 50px;
}

.rfCHRwebsites {
    font-size: 20px;
    color: #929292;
}

.rfCHRintd {
    font-size: 20px;
    color: #3b8008;
}

.fa.rfchk {
    font-size: 26px;
}

.rfMRG {
    margin-top: 20px;
}

.ccMN {
    max-width: 290px;
    height: 50px;
    border: 1px #929292 dashed;
    border-radius: 4px;
    margin: 0 auto;
    padding: 4px;
}

.ccode {
    background: #ff8a00;
    padding: 0 10px;
    color: #fff;
    font-size: 21px;
    text-transform: uppercase;
    text-align: center;
    min-height: 39px;
    line-height: 39px;
}

.codeuse {
    font-size: 18px;
    color: #929292;
    padding-left: 10px;
    line-height: 39px;
}

.rehlatExtMN {
}

.rehlatExt {
    margin: 60px 0;
}

.getchpt {
    color: #000;
    font-size: 30px;
    text-align: center;
}

.commonQAT {
    margin-top: 70px;
    padding: 30px 70px;
    position: relative;
}

    .commonQAT:before, .commonQAT:after {
        content: "";
        position: absolute;
    }

    .commonQAT:before {
        top: -1px;
        left: -1px;
        bottom: 0;
        right: -1px;
        background-image: -webkit-gradient(linear,0 0,0 100%,from(#929292),to(transparent));
        background-image: -webkit-linear-gradient(#929292,transparent);
        background-image: -moz-linear-gradient(#929292,transparent);
        background-image: -o-linear-gradient(#929292,transparent);
        z-index: -2;
    }

    .commonQAT:after {
        z-index: -1;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: #fff;
    }

.commtMN {
    margin-top: 30px;
    margin-bottom: 20px;
}

.commtHD {
    color: #5d5d5d;
    font-size: 20px;
}

.commtSUB {
    color: #929292;
    font-size: 18px;
}

.rfccusPAD {
    padding-top: 14px;
}

.rfCHRwebsitescus {
    font-size: 20px;
    color: #929292;
}

.rfCHRwebsitescusAR {
    font-size: 20px;
    color: #929292;
    text-align: right;
}

.rfcPADar {
    padding-top: 30px;
    text-align: right;
}

.rfcfiledsAR {
    border: solid 1px #929292;
    font-size: 14px;
    box-shadow: inset 4px 6px 11px -8px rgba(0,0,0,0);
    margin-bottom: 20px;
    padding: 26px 20px;
    color: #cbcbcb;
    text-align: right;
}

.rfcfiledscommetsAR {
    border: solid 1px #929292;
    font-size: 14px;
    box-shadow: inset 4px 6px 11px -8px rgba(0,0,0,0);
    margin-bottom: 20px;
    padding: 14px 20px;
    color: #cbcbcb;
    text-align: right;
}

.getchptcus {
    color: #000;
    font-size: 30px;
    text-align: center;
}

.rfcFRM {
    margin-top: 15px;
}

.rfcfileds {
    border: solid 1px #929292;
    font-size: 14px;
    box-shadow: inset 4px 6px 11px -8px rgba(0,0,0,0);
    margin-bottom: 20px;
    padding: 26px 20px;
    color: #cbcbcb;
}

.rfcfiledscommets {
    border: solid 1px #929292;
    font-size: 14px;
    box-shadow: inset 4px 6px 11px -8px rgba(0,0,0,0);
    margin-bottom: 20px;
    padding: 14px 20px;
    color: #cbcbcb;
}

.rfcBTN {
    padding: 10px 35px;
    font-size: 14px;
    text-transform: uppercase;
}

.fgrcfmrg {
    margin-bottom: 30px;
}

.instExt {
    background: #1e1c66;
    padding: 7px 0 3px;
}

.instsucc {
    font-size: 14px;
    color: #d0cff6;
    line-height: 44px;
}

.instccMN {
    min-width: 220px;
    height: 36px;
    border: 1px #ffb23d dashed;
    border-radius: 2px;
    margin: 0 auto;
    padding: 2px;
    float: right;
}

.rfrclsBTN {
    border: solid 1px #cad3df;
    border-radius: 50px;
    padding: 5px 7px;
    width: 26px;
    height: 26px;
    text-align: center;
    line-height: 10px;
    margin-top: 7px;
    color: #98a3af;
}

    .rfrclsBTN a {
        color: #d0cff6;
    }

    .rfrclsBTN i {
        color: #d0cff6;
    }

.instcodeuse {
    padding: 0 10px;
    color: #d0cff6;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    min-height: 30px;
    line-height: 31px;
}

.instccode {
    background: #ff234f;
    padding: 0 10px;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
    min-height: 30px;
    line-height: 30px;
}

.addtochrome {
    background: #ff234f;
    padding: 8px 9px;
    border-radius: 2px;
    color: #fff;
    float: right;
}

.addpad {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.addfre {
    font-size: 10px;
    color: #fff;
}

button.addbtn {
    padding: 2px 0;
}

.addTCinstsucc {
    font-size: 14px;
    color: #d0cff6;
    line-height: 44px;
}

.addTCinstsuccAR {
    font-size: 13px;
    color: #1e1c66;
    text-align: right;
    line-height: 40px;
}

.addtoc {
    font-size: 13px;
    padding: 0 6px;
    color: #fff;
}

.addtocAR {
    font-size: 14px;
    padding: 0 6px;
}

.addtochromeAR {
    background: #ff234f;
    padding: 9px 4px 9px 9px;
    border-radius: 2px;
    color: #fff;
    float: right;
}

.instccMNar {
    min-width: 220px;
    height: 36px;
    border: 1px #98a3af dashed;
    border-radius: 2px;
    margin: 0 auto;
    padding: 2px;
    float: right;
}

.instcodeuseAR {
    padding: 0 10px;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    min-height: 30px;
    line-height: 31px;
}

.rfrclsBTNar {
    border: solid 1px #d0d3d2;
    border-radius: 50px;
    padding: 5px 7px;
    width: 26px;
    height: 26px;
    text-align: center;
    line-height: 10px;
    margin-top: 6px;
    color: #bdd9fb;
    float: right;
}

    .rfrclsBTNar i {
        color: #9294ac;
    }

.ccMNar {
    max-width: 260px;
    height: 50px;
    border: 1px #929292 dashed;
    border-radius: 4px;
    margin: 0 auto;
    padding: 4px;
}

.commtMNar {
    margin-top: 30px;
    margin-bottom: 20px;
    text-align: right;
}

.commtSUBar {
    color: #929292;
    font-size: 16px;
    padding-top: 8px;
}

@media only screen and (min-width:1200px) {
}

@media only screen and (min-width:981px) and (max-width:1199px) {
    .addTCinstsucc {
        font-size: 15px;
        color: #000;
        line-height: inherit;
        margin-bottom: 10px;
    }
}

@media only screen and (min-width:768px) and (max-width:980px) {
    .rfcMRGs {
        margin-top: 30px;
    }

    .rfcPAD {
        padding-top: 30px;
    }

    .rehlatExt {
        margin: 30px 0;
    }

    .getchpt {
        margin: 0 20px;
    }

    .commonQAT {
        margin-top: 30px;
        padding: 30px 40px;
        margin-left: 20px;
        margin-right: 20px;
    }

    .commtMN {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .commtSUB {
        font-size: 16px;
    }

    .commtHD {
        font-size: 20px;
    }

    .rfCHRwebsites {
        font-size: 20px;
    }

    .rfcfileds {
        margin-bottom: 10px;
        padding: 26px 20px;
    }

    .rfcfiledscommets {
        margin-bottom: 20px;
        padding: 20px 20px;
    }

    .instsucc {
        margin-bottom: 10px;
        font-size: 14px;
        line-height: initial;
    }

    .addTCinstsucc {
        font-size: 15px;
        color: #000;
        line-height: inherit;
        margin-bottom: 10px;
    }
}

@media only screen and (max-width:767px) {
    .addTCinstsucc {
        font-size: 15px;
        color: #000;
        line-height: inherit;
        margin-bottom: 10px;
    }

    .instccMN {
        min-width: 100%;
    }

    .instcodeuse {
        font-size: 15px;
    }

    .instccode {
        font-size: 18px;
    }

    .instsucc {
        margin-bottom: 10px;
        font-size: 14px;
        line-height: initial;
    }

    .rfCHRwebsitescus {
        font-size: 18px;
    }

    .rfcMRGs {
        margin-top: 20px;
    }

    .rfcPAD {
        padding-top: 20px;
    }

    .rfcfileds {
        margin-bottom: 10px;
        padding: 26px 18px;
    }

    .rfcfiledscommets {
        padding: 15px 18px 26px 18px;
        margin-bottom: 20px;
    }

    .rfCHR {
        font-size: 30px;
    }

    .rfCHRwebsites {
        font-size: 16px;
    }

    .rehlatExt {
        margin: 10px 0;
    }

    .getchpt {
        color: #000;
        font-size: 20px;
    }

    .commonQAT {
        margin-top: 30px;
        padding: 10px 20px 30px 20px;
        position: relative;
        margin-left: 15px;
        margin-right: 15px;
    }

    .commtMN {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .commtHD {
        color: #5d5d5d;
        font-size: 16px;
    }

    .commtSUB {
        color: #929292;
        font-size: 14px;
        margin-top: 6px;
    }
}

.chrome_form .form-control {
    display: block;
    width: 100%;
    height: 38px;
    padding: 6px 12px;
    font-size: 13px;
    font-weight: normal;
    color: #1e223a;
    line-height: 28px !important;
    background-color: #fff;
    background-image: none;
    border: 1px solid #cad3df;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.btn-default {
    background: #3d4d65;
    padding: 10px 20px;
    color: #fff;
    border: none;
}

    .btn-default:hover {
        background: #1e223a;
        color: #fff;
        text-decoration: none;
    }

.alrtrucntorgsER {
    padding: 0 10px 0 10px;
    border-radius: 2px;
    text-align: center;
}

.alrticn {
    text-align: center;
    padding: 10px 0;
}

.alrtcnt {
    margin-bottom: 10px;
    text-align: center;
    padding: 14px 0;
    font-weight: normal;
    margin-top: -6px;
}

.alrtbtnwht {
    background: #acacac;
}

    .alrtbtnwht:hover {
        background: #acacac;
    }

.alrtbtnup {
    background: #d3d3d3;
}

    .alrtbtnup:hover {
        background: #d3d3d3;
    }

.alrtrucntorg {
    background: #fff3df;
    border-radius: 4px;
    padding: 15px;
    text-align: center;
}

.alrtrucntgry {
    background: #f2f2f2;
    border-radius: 4px;
    padding: 15px;
    text-align: center;
}

.alrtrucntrd {
    background: #ffcece;
    border-radius: 4px;
    padding: 15px;
    color: red;
    text-align: center;
}

.alrtbtn {
    margin: 0 auto;
    padding: 0;
    max-width: 50%;
}

.alrtbtnrd {
    margin: 0 auto;
    padding: 0;
    width: 41%;
}

.alrtbtnrdAR {
    margin: 0 auto;
    padding: 0;
    width: 30%;
}

.alrtlnk {
    color: #000;
    font-size: 16px;
}

.alrtpad {
    color: #666;
    padding: 0 0 10px 0;
}

.alrtlnk:hover {
    text-decoration: none;
    color: #333;
    font-size: 16px;
}

.ui-autocomplete-category {
    font-weight: bold;
    margin: .8em 0 .2em;
    line-height: 1.5;
    color: #858181;
}

.acList {
    border-bottom: 0 solid red !important;
}

    .acList:last-child {
        margin: 0;
        border-bottom: solid 0 #ccc !important;
    }

.ui-menu .ui-menu-item {
    list-style-image: none !important;
}

.acFrstDiv {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding-left: 4px;
    width: 20px;
    font-family: "theme-icons";
    font-size: 13px;
    color: #ccc;
}

.flight_names_auto {
    padding-left: 26px;
}

.flight_catagory {
    background-color: #f1f1f1;
}

.acScndDiv {
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap;
    width: 100%;
    max-width: 214px;
    font-size: 14px;
    padding: 5px 0 5px 14px;
}

.acScndDivCountry {
    font-size: 12px;
    width: 100%;
    font-weight: normal;
    color: #999;
    display: block;
    vertical-align: middle;
    white-space: nowrap;
}

.acScndDivCountryHotel {
    font-size: 14px;
    width: 100%;
    font-weight: normal;
    color: #999;
    display: block;
    vertical-align: middle;
    white-space: nowrap;
    border-bottom: 1px solid #cacaca;
    padding: 5px 0 5px 0;
    text-align: right;
    cursor: pointer;
}

.acScndDivCountryHotelAr {
    font-size: 14px;
    width: 100%;
    font-weight: normal;
    color: #999;
    display: block;
    vertical-align: middle;
    white-space: nowrap;
    border-bottom: 1px solid #cacaca;
    padding: 5px 0 5px 0;
    text-align: left;
    cursor: pointer;
}

.acThrdDiv {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 40px;
    padding-right: 12px;
}

.clsAPCode {
    display: inline-block;
    width: 50px;
    text-transform: uppercase;
    box-sizing: border-box;
    border: 1px solid #868686;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    color: #5d5d5d;
}

#sticky1 {
    width: 235px;
}

    #sticky1.stick {
        width: 280px;
    }

#hdrCities {
    text-align: left;
    color: #4898f6;
    font-size: 13px;
}

#hdrHotels {
    text-align: left;
    color: #333;
    font-size: 13px;
}

#hdrLocalities {
    text-align: left;
    color: #4898f6;
    font-size: 13px;
}

#hdrCountries {
    text-align: left;
    color: #333;
    font-size: 16px;
}

.firstCityDiv {
    border-bottom: solid 0 #ccc;
    color: #333;
    font-size: 14px;
    line-height: 24px;
}

.firstHotelDiv {
    margin-top: 0 !important;
    border-bottom: solid 0 #ccc;
    padding: 0 10px 6px 10px;
    color: #333;
    font-size: 14px;
}

    .firstHotelDiv img {
        margin: 2px 4px 0 0;
        position: relative;
        top: 0;
    }

    .firstHotelDiv #hdrHotels {
        font-size: 13px;
        color: #4898f6;
    }

    .firstHotelDiv #hdrCities {
        font-size: 13px;
        color: #4898f6;
    }

    .firstHotelDiv #hdrLocalities {
        font-size: 13px;
        color: #4898f6;
    }

.firstLocalityDiv {
    margin-top: 0 !important;
    border-bottom: solid 0 #ccc;
    padding: 10px 10px 6px 10px;
    color: #333;
    font-size: 14px;
}

.firstAirportDiv {
}

.firstCountryDiv {
    border-bottom: solid 0 #eee;
    padding: 10px;
    color: #333;
    font-size: 14px;
}

.divCityName {
    color: #333;
    float: left;
    max-width: 80%;
}

.divLocationName {
    color: #1e1c66;
    float: left;
    max-width: 80%;
}

.divLocationNameAr {
    color: #1e1c66;
    float: right;
    max-width: 80%;
    font-family: 'Droid Arabic Kufi' !important;
}

.divCityNames {
    color: #333;
    float: left;
    max-width: 80%;
}

.divHotelNames {
    border: solid 0 red;
    float: left;
    max-width: 80%;
}

.divLocationsNames {
    border: solid 0 #ff0;
    float: left;
    max-width: 80%;
}

.firstCityDiv:hover {
    background: #e5e5e5;
}

.firstHotelDiv:hover {
    background: #e5e5e5;
}

.firstLocalityDiv:hover {
    background: #e5e5e5;
}

.ui-menu .ui-menu-item {
    padding: 0 0 !important;
}

.CityNames {
    margin: 0 4px;
    padding: 6px 8px;
}

    .CityNames img {
        display: none;
    }

    .CityNames:hover {
        padding: 6px 8px;
        background: #dedde8;
    }

.ui-menu .ui-menu-item {
    padding: 0;
}

@media only screen and (max-width:767px) {
    .dateInput {
        border: 1px solid #ccc !important;
    }

    .MWeb-InputText {
        border: 1px solid #878ba1 !important;
    }

    .mobmyTabContent {
        padding-left: 0 !important;
    }

    #myTabContent {
        padding-left: 0;
    }

    .alrtbtnrdAR {
        min-width: 100%;
    }

    .alrtbtnrd {
        min-width: 100%;
    }

    .divLocationName {
        max-width: 100%;
        font-size: 15px;
        padding-left: 8px;
    }

    .divLocationNameAr {
        font-size: 14px;
        padding-left: 8px;
    }

    .CityNames {
        margin: 0 0;
        padding: 10px 0 10px 0;
    }
}

@media only screen and (max-device-width:480px) and (min-device-width:320px) {
    .pall10Mxs_Imp {
        padding: 10px !important;
    }
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

[hidden], template {
    display: none;
}

a {
    background-color: transparent;
}

    a:active, a:hover {
        outline: 0;
    }

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: 700;
}

dfn {
    font-style: italic;
}

h1 {
    margin: .67em 0;
    font-size: 2em;
}

mark {
    color: #000;
    background: #ff0;
}

small {
    font-size: 80%;
}

sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    height: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

pre {
    overflow: auto;
}

code, kbd, pre, samp {
    font-family: monospace,monospace;
    font-size: 1em;
}

button, input, optgroup, select, textarea {
    margin: 0;
    font: inherit;
    color: inherit;
}

button {
    overflow: visible;
}

button, select {
    text-transform: none;
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}

    button[disabled], html input[disabled] {
        cursor: default;
    }

    button::-moz-focus-inner, input::-moz-focus-inner {
        padding: 0;
        border: 0;
    }

input {
    line-height: normal;
}

    input[type=checkbox], input[type=radio] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0;
    }

    input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
        height: auto;
    }

    input[type=search] {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        -webkit-appearance: textfield;
    }

        input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
            -webkit-appearance: none;
        }

fieldset {
    padding: .35em .625em .75em;
    margin: 0 2px;
    border: 1px solid silver;
}

legend {
    padding: 0;
    border: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: 700;
}

table {
    border-spacing: 0;
    border-collapse: collapse;
}

td, th {
    padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print {
    *, :after, :before {
        color: #000 !important;
        text-shadow: none !important;
        background: 0 0 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

    a, a:visited {
        text-decoration: underline;
    }

        a[href]:after {
            content: " (" attr(href) ")";
        }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    a[href^="javascript:"]:after, a[href^="#"]:after {
        content: "";
    }

    blockquote, pre {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    img, tr {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    h2, h3, p {
        orphans: 3;
        widows: 3;
    }

    h2, h3 {
        page-break-after: avoid;
    }

    select {
        background: #fff !important;
    }

    .navbar {
        display: none;
    }

    .btn > .caret, .dropup > .btn > .caret {
        border-top-color: #000 !important;
    }

    .label {
        border: 1px solid #000;
    }

    .table {
        border-collapse: collapse !important;
    }

        .table td, .table th {
            background-color: #fff !important;
        }

    .table-bordered td, .table-bordered th {
        border: 1px solid #ddd !important;
    }
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url(fonts/glyphicons-halflings-regular.eot);
    src: url(fonts/glyphicons-halflings-regulard41d.eot?#iefix) format('embedded-opentype'),url(fonts/glyphicons-halflings-regular.html) format('woff2'),url(fonts/glyphicons-halflings-regular.woff) format('woff'),url(fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg');
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
    content: "\2a";
}

.glyphicon-plus:before {
    content: "\2b";
}

.glyphicon-eur:before, .glyphicon-euro:before {
    content: "\20ac";
}

.glyphicon-minus:before {
    content: "\2212";
}

.glyphicon-cloud:before {
    content: "\2601";
}

.glyphicon-envelope:before {
    content: "\2709";
}

.glyphicon-pencil:before {
    content: "\270f";
}

.glyphicon-glass:before {
    content: "\e001";
}

.glyphicon-music:before {
    content: "\e002";
}

.glyphicon-search:before {
    content: "\e003";
}

.glyphicon-heart:before {
    content: "\e005";
}

.glyphicon-star:before {
    content: "\e006";
}

.glyphicon-star-empty:before {
    content: "\e007";
}

.glyphicon-user:before {
    content: "\e008";
}

.glyphicon-film:before {
    content: "\e009";
}

.glyphicon-th-large:before {
    content: "\e010";
}

.glyphicon-th:before {
    content: "\e011";
}

.glyphicon-th-list:before {
    content: "\e012";
}

.glyphicon-ok:before {
    content: "\e013";
}

.glyphicon-remove:before {
    content: "\e014";
}

.glyphicon-zoom-in:before {
    content: "\e015";
}

.glyphicon-zoom-out:before {
    content: "\e016";
}

.glyphicon-off:before {
    content: "\e017";
}

.glyphicon-signal:before {
    content: "\e018";
}

.glyphicon-cog:before {
    content: "\e019";
}

.glyphicon-trash:before {
    content: "\e020";
}

.glyphicon-home:before {
    content: "\e021";
}

.glyphicon-file:before {
    content: "\e022";
}

.glyphicon-time:before {
    content: "\e023";
}

.glyphicon-road:before {
    content: "\e024";
}

.glyphicon-download-alt:before {
    content: "\e025";
}

.glyphicon-download:before {
    content: "\e026";
}

.glyphicon-upload:before {
    content: "\e027";
}

.glyphicon-inbox:before {
    content: "\e028";
}

.glyphicon-play-circle:before {
    content: "\e029";
}

.glyphicon-repeat:before {
    content: "\e030";
}

.glyphicon-refresh:before {
    content: "\e031";
}

.glyphicon-list-alt:before {
    content: "\e032";
}

.glyphicon-lock:before {
    content: "\e033";
}

.glyphicon-flag:before {
    content: "\e034";
}

.glyphicon-headphones:before {
    content: "\e035";
}

.glyphicon-volume-off:before {
    content: "\e036";
}

.glyphicon-volume-down:before {
    content: "\e037";
}

.glyphicon-volume-up:before {
    content: "\e038";
}

.glyphicon-qrcode:before {
    content: "\e039";
}

.glyphicon-barcode:before {
    content: "\e040";
}

.glyphicon-tag:before {
    content: "\e041";
}

.glyphicon-tags:before {
    content: "\e042";
}

.glyphicon-book:before {
    content: "\e043";
}

.glyphicon-bookmark:before {
    content: "\e044";
}

.glyphicon-print:before {
    content: "\e045";
}

.glyphicon-camera:before {
    content: "\e046";
}

.glyphicon-font:before {
    content: "\e047";
}

.glyphicon-bold:before {
    content: "\e048";
}

.glyphicon-italic:before {
    content: "\e049";
}

.glyphicon-text-height:before {
    content: "\e050";
}

.glyphicon-text-width:before {
    content: "\e051";
}

.glyphicon-align-left:before {
    content: "\e052";
}

.glyphicon-align-center:before {
    content: "\e053";
}

.glyphicon-align-right:before {
    content: "\e054";
}

.glyphicon-align-justify:before {
    content: "\e055";
}

.glyphicon-list:before {
    content: "\e056";
}

.glyphicon-indent-left:before {
    content: "\e057";
}

.glyphicon-indent-right:before {
    content: "\e058";
}

.glyphicon-facetime-video:before {
    content: "\e059";
}

.glyphicon-picture:before {
    content: "\e060";
}

.glyphicon-map-marker:before {
    content: "\e062";
}

.glyphicon-adjust:before {
    content: "\e063";
}

.glyphicon-tint:before {
    content: "\e064";
}

.glyphicon-edit:before {
    content: "\e065";
}

.glyphicon-share:before {
    content: "\e066";
}

.glyphicon-check:before {
    content: "\e067";
}

.glyphicon-move:before {
    content: "\e068";
}

.glyphicon-step-backward:before {
    content: "\e069";
}

.glyphicon-fast-backward:before {
    content: "\e070";
}

.glyphicon-backward:before {
    content: "\e071";
}

.glyphicon-play:before {
    content: "\e072";
}

.glyphicon-pause:before {
    content: "\e073";
}

.glyphicon-stop:before {
    content: "\e074";
}

.glyphicon-forward:before {
    content: "\e075";
}

.glyphicon-fast-forward:before {
    content: "\e076";
}

.glyphicon-step-forward:before {
    content: "\e077";
}

.glyphicon-eject:before {
    content: "\e078";
}

.glyphicon-chevron-left:before {
    content: "\e079";
}

.glyphicon-chevron-right:before {
    content: "\e080";
}

.glyphicon-plus-sign:before {
    content: "\e081";
}

.glyphicon-minus-sign:before {
    content: "\e082";
}

.glyphicon-remove-sign:before {
    content: "\e083";
}

.glyphicon-ok-sign:before {
    content: "\e084";
}

.glyphicon-question-sign:before {
    content: "\e085";
}

.glyphicon-info-sign:before {
    content: "\e086";
}

.glyphicon-screenshot:before {
    content: "\e087";
}

.glyphicon-remove-circle:before {
    content: "\e088";
}

.glyphicon-ok-circle:before {
    content: "\e089";
}

.glyphicon-ban-circle:before {
    content: "\e090";
}

.glyphicon-arrow-left:before {
    content: "\e091";
}

.glyphicon-arrow-right:before {
    content: "\e092";
}

.glyphicon-arrow-up:before {
    content: "\e093";
}

.glyphicon-arrow-down:before {
    content: "\e094";
}

.glyphicon-share-alt:before {
    content: "\e095";
}

.glyphicon-resize-full:before {
    content: "\e096";
}

.glyphicon-resize-small:before {
    content: "\e097";
}

.glyphicon-exclamation-sign:before {
    content: "\e101";
}

.glyphicon-gift:before {
    content: "\e102";
}

.glyphicon-leaf:before {
    content: "\e103";
}

.glyphicon-fire:before {
    content: "\e104";
}

.glyphicon-eye-open:before {
    content: "\e105";
}

.glyphicon-eye-close:before {
    content: "\e106";
}

.glyphicon-warning-sign:before {
    content: "\e107";
}

.glyphicon-plane:before {
    content: "\e108";
}

.glyphicon-calendar:before {
    content: "\e109";
}

.glyphicon-random:before {
    content: "\e110";
}

.glyphicon-comment:before {
    content: "\e111";
}

.glyphicon-magnet:before {
    content: "\e112";
}

.glyphicon-chevron-up:before {
    content: "\e113";
}

.glyphicon-chevron-down:before {
    content: "\e114";
}

.glyphicon-retweet:before {
    content: "\e115";
}

.glyphicon-shopping-cart:before {
    content: "\e116";
}

.glyphicon-folder-close:before {
    content: "\e117";
}

.glyphicon-folder-open:before {
    content: "\e118";
}

.glyphicon-resize-vertical:before {
    content: "\e119";
}

.glyphicon-resize-horizontal:before {
    content: "\e120";
}

.glyphicon-hdd:before {
    content: "\e121";
}

.glyphicon-bullhorn:before {
    content: "\e122";
}

.glyphicon-bell:before {
    content: "\e123";
}

.glyphicon-certificate:before {
    content: "\e124";
}

.glyphicon-thumbs-up:before {
    content: "\e125";
}

.glyphicon-thumbs-down:before {
    content: "\e126";
}

.glyphicon-hand-right:before {
    content: "\e127";
}

.glyphicon-hand-left:before {
    content: "\e128";
}

.glyphicon-hand-up:before {
    content: "\e129";
}

.glyphicon-hand-down:before {
    content: "\e130";
}

.glyphicon-circle-arrow-right:before {
    content: "\e131";
}

.glyphicon-circle-arrow-left:before {
    content: "\e132";
}

.glyphicon-circle-arrow-up:before {
    content: "\e133";
}

.glyphicon-circle-arrow-down:before {
    content: "\e134";
}

.glyphicon-globe:before {
    content: "\e135";
}

.glyphicon-wrench:before {
    content: "\e136";
}

.glyphicon-tasks:before {
    content: "\e137";
}

.glyphicon-filter:before {
    content: "\e138";
}

.glyphicon-briefcase:before {
    content: "\e139";
}

.glyphicon-fullscreen:before {
    content: "\e140";
}

.glyphicon-dashboard:before {
    content: "\e141";
}

.glyphicon-paperclip:before {
    content: "\e142";
}

.glyphicon-heart-empty:before {
    content: "\e143";
}

.glyphicon-link:before {
    content: "\e144";
}

.glyphicon-phone:before {
    content: "\e145";
}

.glyphicon-pushpin:before {
    content: "\e146";
}

.glyphicon-usd:before {
    content: "\e148";
}

.glyphicon-gbp:before {
    content: "\e149";
}

.glyphicon-sort:before {
    content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
    content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152";
}

.glyphicon-sort-by-order:before {
    content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
    content: "\e154";
}

.glyphicon-sort-by-attributes:before {
    content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
    content: "\e156";
}

.glyphicon-unchecked:before {
    content: "\e157";
}

.glyphicon-expand:before {
    content: "\e158";
}

.glyphicon-collapse-down:before {
    content: "\e159";
}

.glyphicon-collapse-up:before {
    content: "\e160";
}

.glyphicon-log-in:before {
    content: "\e161";
}

.glyphicon-flash:before {
    content: "\e162";
}

.glyphicon-log-out:before {
    content: "\e163";
}

.glyphicon-new-window:before {
    content: "\e164";
}

.glyphicon-record:before {
    content: "\e165";
}

.glyphicon-save:before {
    content: "\e166";
}

.glyphicon-open:before {
    content: "\e167";
}

.glyphicon-saved:before {
    content: "\e168";
}

.glyphicon-import:before {
    content: "\e169";
}

.glyphicon-export:before {
    content: "\e170";
}

.glyphicon-send:before {
    content: "\e171";
}

.glyphicon-floppy-disk:before {
    content: "\e172";
}

.glyphicon-floppy-saved:before {
    content: "\e173";
}

.glyphicon-floppy-remove:before {
    content: "\e174";
}

.glyphicon-floppy-save:before {
    content: "\e175";
}

.glyphicon-floppy-open:before {
    content: "\e176";
}

.glyphicon-credit-card:before {
    content: "\e177";
}

.glyphicon-transfer:before {
    content: "\e178";
}

.glyphicon-cutlery:before {
    content: "\e179";
}

.glyphicon-header:before {
    content: "\e180";
}

.glyphicon-compressed:before {
    content: "\e181";
}

.glyphicon-earphone:before {
    content: "\e182";
}

.glyphicon-phone-alt:before {
    content: "\e183";
}

.glyphicon-tower:before {
    content: "\e184";
}

.glyphicon-stats:before {
    content: "\e185";
}

.glyphicon-sd-video:before {
    content: "\e186";
}

.glyphicon-hd-video:before {
    content: "\e187";
}

.glyphicon-subtitles:before {
    content: "\e188";
}

.glyphicon-sound-stereo:before {
    content: "\e189";
}

.glyphicon-sound-dolby:before {
    content: "\e190";
}

.glyphicon-sound-5-1:before {
    content: "\e191";
}

.glyphicon-sound-6-1:before {
    content: "\e192";
}

.glyphicon-sound-7-1:before {
    content: "\e193";
}

.glyphicon-copyright-mark:before {
    content: "\e194";
}

.glyphicon-registration-mark:before {
    content: "\e195";
}

.glyphicon-cloud-download:before {
    content: "\e197";
}

.glyphicon-cloud-upload:before {
    content: "\e198";
}

.glyphicon-tree-conifer:before {
    content: "\e199";
}

.glyphicon-tree-deciduous:before {
    content: "\e200";
}

.glyphicon-cd:before {
    content: "\e201";
}

.glyphicon-save-file:before {
    content: "\e202";
}

.glyphicon-open-file:before {
    content: "\e203";
}

.glyphicon-level-up:before {
    content: "\e204";
}

.glyphicon-copy:before {
    content: "\e205";
}

.glyphicon-paste:before {
    content: "\e206";
}

.glyphicon-alert:before {
    content: "\e209";
}

.glyphicon-equalizer:before {
    content: "\e210";
}

.glyphicon-king:before {
    content: "\e211";
}

.glyphicon-queen:before {
    content: "\e212";
}

.glyphicon-pawn:before {
    content: "\e213";
}

.glyphicon-bishop:before {
    content: "\e214";
}

.glyphicon-knight:before {
    content: "\e215";
}

.glyphicon-baby-formula:before {
    content: "\e216";
}

.glyphicon-tent:before {
    content: "\26fa";
}

.glyphicon-blackboard:before {
    content: "\e218";
}

.glyphicon-bed:before {
    content: "\e219";
}

.glyphicon-apple:before {
    content: "\f8ff";
}

.glyphicon-erase:before {
    content: "\e221";
}

.glyphicon-hourglass:before {
    content: "\231b";
}

.glyphicon-lamp:before {
    content: "\e223";
}

.glyphicon-duplicate:before {
    content: "\e224";
}

.glyphicon-piggy-bank:before {
    content: "\e225";
}

.glyphicon-scissors:before {
    content: "\e226";
}

.glyphicon-bitcoin:before {
    content: "\e227";
}

.glyphicon-yen:before {
    content: "\00a5";
}

.glyphicon-ruble:before {
    content: "\20bd";
}

.glyphicon-scale:before {
    content: "\e230";
}

.glyphicon-ice-lolly:before {
    content: "\e231";
}

.glyphicon-ice-lolly-tasted:before {
    content: "\e232";
}

.glyphicon-education:before {
    content: "\e233";
}

.glyphicon-option-horizontal:before {
    content: "\e234";
}

.glyphicon-option-vertical:before {
    content: "\e235";
}

.glyphicon-menu-hamburger:before {
    content: "\e236";
}

.glyphicon-modal-window:before {
    content: "\e237";
}

.glyphicon-oil:before {
    content: "\e238";
}

.glyphicon-grain:before {
    content: "\e239";
}

.glyphicon-sunglasses:before {
    content: "\e240";
}

.glyphicon-text-size:before {
    content: "\e241";
}

.glyphicon-text-color:before {
    content: "\e242";
}

.glyphicon-text-background:before {
    content: "\e243";
}

.glyphicon-object-align-top:before {
    content: "\e244";
}

.glyphicon-object-align-bottom:before {
    content: "\e245";
}

.glyphicon-object-align-horizontal:before {
    content: "\e246";
}

.glyphicon-object-align-left:before {
    content: "\e247";
}

.glyphicon-object-align-vertical:before {
    content: "\e248";
}

.glyphicon-object-align-right:before {
    content: "\e249";
}

.glyphicon-triangle-right:before {
    content: "\e250";
}

.glyphicon-triangle-left:before {
    content: "\e251";
}

.glyphicon-triangle-bottom:before {
    content: "\e252";
}

.glyphicon-triangle-top:before {
    content: "\e253";
}

.glyphicon-console:before {
    content: "\e254";
}

.glyphicon-superscript:before {
    content: "\e255";
}

.glyphicon-subscript:before {
    content: "\e256";
}

.glyphicon-menu-left:before {
    content: "\e257";
}

.glyphicon-menu-right:before {
    content: "\e258";
}

.glyphicon-menu-down:before {
    content: "\e259";
}

.glyphicon-menu-up:before {
    content: "\e260";
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
}

button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a {
    color: #337ab7;
    text-decoration: none;
}

    a:focus, a:hover {
        color: #23527c;
        text-decoration: underline;
    }

    a:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

figure {
    margin: 0;
}

img {
    vertical-align: middle;
}

.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
    display: block;
    max-width: 100%;
    height: auto;
}

.img-rounded {
    border-radius: 6px;
}

.img-thumbnail {
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.img-circle {
    border-radius: 50%;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

    .h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
        font-weight: 400;
        line-height: 1;
        color: #777;
    }

.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}

    .h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
        font-size: 65%;
    }

.h4, .h5, .h6, h4, h5, h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}

    .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
        font-size: 75%;
    }

.h1, h1 {
    font-size: 36px;
}

.h2, h2 {
    font-size: 30px;
}

.h3, h3 {
    font-size: 24px;
}

.h4, h4 {
    font-size: 18px;
}

.h5, h5 {
    font-size: 14px;
}

.h6, h6 {
    font-size: 12px;
}

p {
    margin: 0 0 10px;
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
}

@media (min-width:768px) {
    .lead {
        font-size: 21px;
    }
}

.small, small {
    font-size: 85%;
}

.mark, mark {
    padding: .2em;
    background-color: #fcf8e3;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.text-justify {
    text-align: justify;
}

.text-nowrap {
    white-space: nowrap;
}

.text-lowercase {
    text-transform: lowercase;
}

.text-uppercase {
    text-transform: uppercase;
}

.text-capitalize {
    text-transform: capitalize;
}

.text-muted {
    color: #777;
}

.text-primary {
    color: #337ab7;
}

a.text-primary:hover {
    color: #286090;
}

.text-success {
    color: #3c763d;
}

a.text-success:hover {
    color: #2b542c;
}

.text-info {
    color: #31708f;
}

a.text-info:hover {
    color: #245269;
}

.text-warning {
    color: #8a6d3b;
}

a.text-warning:hover {
    color: #66512c;
}

.text-danger {
    color: #a94442;
}

a.text-danger:hover {
    color: #843534;
}

.bg-primary {
    color: #fff;
    background-color: #337ab7;
}

a.bg-primary:hover {
    background-color: #286090;
}

.bg-success {
    background-color: #dff0d8;
}

a.bg-success:hover {
    background-color: #c1e2b3;
}

.bg-info {
    background-color: #d9edf7;
}

a.bg-info:hover {
    background-color: #afd9ee;
}

.bg-warning {
    background-color: #fcf8e3;
}

a.bg-warning:hover {
    background-color: #f7ecb5;
}

.bg-danger {
    background-color: #f2dede;
}

a.bg-danger:hover {
    background-color: #e4b9b9;
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee;
}

ol, ul {
    margin-top: 0;
    margin-bottom: 10px;
}

    ol ol, ol ul, ul ol, ul ul {
        margin-bottom: 0;
    }

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.list-inline {
    padding-left: 0;
    margin-left: -5px;
    list-style: none;
}

    .list-inline > li {
        display: inline-block;
        padding-right: 5px;
        padding-left: 5px;
    }

dl {
    margin-top: 0;
    margin-bottom: 20px;
}

dd, dt {
    line-height: 1.42857143;
}

dt {
    font-weight: 700;
}

dd {
    margin-left: 0;
}

@media (min-width:768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        overflow: hidden;
        clear: left;
        text-align: right;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .dl-horizontal dd {
        margin-left: 180px;
    }
}

abbr[data-original-title], abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #777;
}

.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
}

    blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child {
        margin-bottom: 0;
    }

    blockquote .small, blockquote footer, blockquote small {
        display: block;
        font-size: 80%;
        line-height: 1.42857143;
        color: #777;
    }

        blockquote .small:before, blockquote footer:before, blockquote small:before {
            content: '\2014 \00A0';
        }

    .blockquote-reverse, blockquote.pull-right {
        padding-right: 15px;
        padding-left: 0;
        text-align: right;
        border-right: 5px solid #eee;
        border-left: 0;
    }

        .blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before {
            content: '';
        }

        .blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after {
            content: '\00A0 \2014';
        }

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143;
}

code, kbd, pre, samp {
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px;
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
}

    kbd kbd {
        padding: 0;
        font-size: 100%;
        font-weight: 700;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
}

    pre code {
        padding: 0;
        font-size: inherit;
        color: inherit;
        white-space: pre-wrap;
        background-color: transparent;
        border-radius: 0;
    }

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width:768px) {
    .container {
        width: 750px;
    }
}

@media (min-width:992px) {
    .container {
        width: 970px;
    }
}

@media (min-width:1200px) {
    .container {
        width: 1170px;
    }
}

.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.row {
    margin-right: -15px;
    margin-left: -15px;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    float: left;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-11 {
    width: 91.66666667%;
}

.col-xs-10 {
    width: 83.33333333%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-8 {
    width: 66.66666667%;
}

.col-xs-7 {
    width: 58.33333333%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-5 {
    width: 41.66666667%;
}

.col-xs-4 {
    width: 33.33333333%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-2 {
    width: 16.66666667%;
}

.col-xs-1 {
    width: 8.33333333%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-pull-11 {
    right: 91.66666667%;
}

.col-xs-pull-10 {
    right: 83.33333333%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-8 {
    right: 66.66666667%;
}

.col-xs-pull-7 {
    right: 58.33333333%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-5 {
    right: 41.66666667%;
}

.col-xs-pull-4 {
    right: 33.33333333%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-2 {
    right: 16.66666667%;
}

.col-xs-pull-1 {
    right: 8.33333333%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-push-11 {
    left: 91.66666667%;
}

.col-xs-push-10 {
    left: 83.33333333%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-8 {
    left: 66.66666667%;
}

.col-xs-push-7 {
    left: 58.33333333%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-5 {
    left: 41.66666667%;
}

.col-xs-push-4 {
    left: 33.33333333%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-2 {
    left: 16.66666667%;
}

.col-xs-push-1 {
    left: 8.33333333%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

.col-xs-offset-11 {
    margin-left: 91.66666667%;
}

.col-xs-offset-10 {
    margin-left: 83.33333333%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-8 {
    margin-left: 66.66666667%;
}

.col-xs-offset-7 {
    margin-left: 58.33333333%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-5 {
    margin-left: 41.66666667%;
}

.col-xs-offset-4 {
    margin-left: 33.33333333%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-2 {
    margin-left: 16.66666667%;
}

.col-xs-offset-1 {
    margin-left: 8.33333333%;
}

.col-xs-offset-0 {
    margin-left: 0;
}

@media (min-width:768px) {
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
        float: left;
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-11 {
        width: 91.66666667%;
    }

    .col-sm-10 {
        width: 83.33333333%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-8 {
        width: 66.66666667%;
    }

    .col-sm-7 {
        width: 58.33333333%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-5 {
        width: 41.66666667%;
    }

    .col-sm-4 {
        width: 33.33333333%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-2 {
        width: 16.66666667%;
    }

    .col-sm-1 {
        width: 8.33333333%;
    }

    .col-sm-pull-12 {
        right: 100%;
    }

    .col-sm-pull-11 {
        right: 91.66666667%;
    }

    .col-sm-pull-10 {
        right: 83.33333333%;
    }

    .col-sm-pull-9 {
        right: 75%;
    }

    .col-sm-pull-8 {
        right: 66.66666667%;
    }

    .col-sm-pull-7 {
        right: 58.33333333%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-pull-5 {
        right: 41.66666667%;
    }

    .col-sm-pull-4 {
        right: 33.33333333%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-pull-2 {
        right: 16.66666667%;
    }

    .col-sm-pull-1 {
        right: 8.33333333%;
    }

    .col-sm-pull-0 {
        right: auto;
    }

    .col-sm-push-12 {
        left: 100%;
    }

    .col-sm-push-11 {
        left: 91.66666667%;
    }

    .col-sm-push-10 {
        left: 83.33333333%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-push-8 {
        left: 66.66666667%;
    }

    .col-sm-push-7 {
        left: 58.33333333%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-push-5 {
        left: 41.66666667%;
    }

    .col-sm-push-4 {
        left: 33.33333333%;
    }

    .col-sm-push-3 {
        left: 25%;
    }

    .col-sm-push-2 {
        left: 16.66666667%;
    }

    .col-sm-push-1 {
        left: 8.33333333%;
    }

    .col-sm-push-0 {
        left: auto;
    }

    .col-sm-offset-12 {
        margin-left: 100%;
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-sm-offset-0 {
        margin-left: 0;
    }
}

@media (min-width:992px) {
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
        float: left;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-11 {
        width: 91.66666667%;
    }

    .col-md-10 {
        width: 83.33333333%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-8 {
        width: 66.66666667%;
    }

    .col-md-7 {
        width: 58.33333333%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-5 {
        width: 41.66666667%;
    }

    .col-md-4 {
        width: 33.33333333%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-2 {
        width: 16.66666667%;
    }

    .col-md-1 {
        width: 8.33333333%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-pull-11 {
        right: 91.66666667%;
    }

    .col-md-pull-10 {
        right: 83.33333333%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-8 {
        right: 66.66666667%;
    }

    .col-md-pull-7 {
        right: 58.33333333%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-5 {
        right: 41.66666667%;
    }

    .col-md-pull-4 {
        right: 33.33333333%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-2 {
        right: 16.66666667%;
    }

    .col-md-pull-1 {
        right: 8.33333333%;
    }

    .col-md-pull-0 {
        right: auto;
    }

    .col-md-push-12 {
        left: 100%;
    }

    .col-md-push-11 {
        left: 91.66666667%;
    }

    .col-md-push-10 {
        left: 83.33333333%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-8 {
        left: 66.66666667%;
    }

    .col-md-push-7 {
        left: 58.33333333%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-5 {
        left: 41.66666667%;
    }

    .col-md-push-4 {
        left: 33.33333333%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-2 {
        left: 16.66666667%;
    }

    .col-md-push-1 {
        left: 8.33333333%;
    }

    .col-md-push-0 {
        left: auto;
    }

    .col-md-offset-12 {
        margin-left: 100%;
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-md-offset-0 {
        margin-left: 0;
    }
}

@media (min-width:1200px) {
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
        float: left;
    }

    .col-lg-12 {
        width: 100%;
    }

    .col-lg-11 {
        width: 91.66666667%;
    }

    .col-lg-10 {
        width: 83.33333333%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .col-lg-8 {
        width: 66.66666667%;
    }

    .col-lg-7 {
        width: 58.33333333%;
    }

    .col-lg-6 {
        width: 50%;
    }

    .col-lg-5 {
        width: 41.66666667%;
    }

    .col-lg-4 {
        width: 33.33333333%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-2 {
        width: 16.66666667%;
    }

    .col-lg-1 {
        width: 8.33333333%;
    }

    .col-lg-pull-12 {
        right: 100%;
    }

    .col-lg-pull-11 {
        right: 91.66666667%;
    }

    .col-lg-pull-10 {
        right: 83.33333333%;
    }

    .col-lg-pull-9 {
        right: 75%;
    }

    .col-lg-pull-8 {
        right: 66.66666667%;
    }

    .col-lg-pull-7 {
        right: 58.33333333%;
    }

    .col-lg-pull-6 {
        right: 50%;
    }

    .col-lg-pull-5 {
        right: 41.66666667%;
    }

    .col-lg-pull-4 {
        right: 33.33333333%;
    }

    .col-lg-pull-3 {
        right: 25%;
    }

    .col-lg-pull-2 {
        right: 16.66666667%;
    }

    .col-lg-pull-1 {
        right: 8.33333333%;
    }

    .col-lg-pull-0 {
        right: auto;
    }

    .col-lg-push-12 {
        left: 100%;
    }

    .col-lg-push-11 {
        left: 91.66666667%;
    }

    .col-lg-push-10 {
        left: 83.33333333%;
    }

    .col-lg-push-9 {
        left: 75%;
    }

    .col-lg-push-8 {
        left: 66.66666667%;
    }

    .col-lg-push-7 {
        left: 58.33333333%;
    }

    .col-lg-push-6 {
        left: 50%;
    }

    .col-lg-push-5 {
        left: 41.66666667%;
    }

    .col-lg-push-4 {
        left: 33.33333333%;
    }

    .col-lg-push-3 {
        left: 25%;
    }

    .col-lg-push-2 {
        left: 16.66666667%;
    }

    .col-lg-push-1 {
        left: 8.33333333%;
    }

    .col-lg-push-0 {
        left: auto;
    }

    .col-lg-offset-12 {
        margin-left: 100%;
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-lg-offset-0 {
        margin-left: 0;
    }
}

table {
    background-color: transparent;
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left;
}

th {
    text-align: left;
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

    .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
        padding: 8px;
        line-height: 1.42857143;
        vertical-align: top;
        border-top: 1px solid #ddd;
    }

    .table > thead > tr > th {
        vertical-align: bottom;
        border-bottom: 2px solid #ddd;
    }

    .table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th {
        border-top: 0;
    }

    .table > tbody + tbody {
        border-top: 2px solid #ddd;
    }

    .table .table {
        background-color: #fff;
    }

.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th {
    padding: 5px;
}

.table-bordered {
    border: 1px solid #ddd;
}

    .table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
        border: 1px solid #ddd;
    }

    .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
        border-bottom-width: 2px;
    }

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
    background-color: #f5f5f5;
}

table col[class*=col-] {
    position: static;
    display: table-column;
    float: none;
}

table td[class*=col-], table th[class*=col-] {
    position: static;
    display: table-cell;
    float: none;
}

.table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active {
    background-color: #f5f5f5;
}

.table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover {
    background-color: #e8e8e8;
}

.table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > thead > tr > td.success, .table > thead > tr > th.success {
    background-color: #dff0d8;
}

.table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover {
    background-color: #d0e9c6;
}

.table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > thead > tr > td.info, .table > thead > tr > th.info {
    background-color: #d9edf7;
}

.table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr.info:hover > th, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover {
    background-color: #c4e3f3;
}

.table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > thead > tr > td.warning, .table > thead > tr > th.warning {
    background-color: #fcf8e3;
}

.table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover {
    background-color: #faf2cc;
}

.table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > thead > tr > td.danger, .table > thead > tr > th.danger {
    background-color: #f2dede;
}

.table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover {
    background-color: #ebcccc;
}

.table-responsive {
    min-height: .01%;
    overflow-x: auto;
}

@media screen and (max-width:767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
    }

        .table-responsive > .table {
            margin-bottom: 0;
        }

            .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th {
                white-space: nowrap;
            }

        .table-responsive > .table-bordered {
            border: 0;
        }

            .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > thead > tr > th:first-child {
                border-left: 0;
            }

            .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > thead > tr > th:last-child {
                border-right: 0;
            }

            .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th {
                border-bottom: 0;
            }
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}

input[type=search] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input[type=checkbox], input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}

input[type=file] {
    display: block;
}

input[type=range] {
    display: block;
    width: 100%;
}

select[multiple], select[size] {
    height: auto;
}

input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

    .form-control:focus {
        border-color: #66afe9;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    }

    .form-control::-moz-placeholder {
        color: #999;
        opacity: 1;
    }

    .form-control:-ms-input-placeholder {
        color: #999;
    }

    .form-control::-webkit-input-placeholder {
        color: #999;
    }

    .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
        cursor: not-allowed;
        background-color: #eee;
        opacity: 1;
    }

textarea.form-control {
    height: auto;
}

input[type=search] {
    -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    input[type=date], input[type=time], input[type=datetime-local], input[type=month] {
        line-height: 34px;
    }

        .input-group-sm input[type=date], .input-group-sm input[type=time], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], input[type=date].input-sm, input[type=time].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm {
            line-height: 30px;
        }

        .input-group-lg input[type=date], .input-group-lg input[type=time], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], input[type=date].input-lg, input[type=time].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg {
            line-height: 46px;
        }
}

.form-group {
    margin-bottom: 15px;
}

.checkbox, .radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

    .checkbox label, .radio label {
        min-height: 20px;
        padding-left: 20px;
        margin-bottom: 0;
        font-weight: 400;
        cursor: pointer;
    }

    .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
        position: absolute;
        margin-top: 4px \9;
        margin-left: -20px;
    }

    .checkbox + .checkbox, .radio + .radio {
        margin-top: -5px;
    }

.checkbox-inline, .radio-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer;
}

    .checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
        margin-top: 0;
        margin-left: 10px;
    }

fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] {
    cursor: not-allowed;
}

.checkbox-inline.disabled, .radio-inline.disabled, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio-inline {
    cursor: not-allowed;
}

.checkbox.disabled label, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .radio label {
    cursor: not-allowed;
}

.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
}

    .form-control-static.input-lg, .form-control-static.input-sm {
        padding-right: 0;
        padding-left: 0;
    }

.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

select.input-sm {
    height: 30px;
    line-height: 30px;
}

select[multiple].input-sm, textarea.input-sm {
    height: auto;
}

.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

select.form-group-sm .form-control {
    height: 30px;
    line-height: 30px;
}

select[multiple].form-group-sm .form-control, textarea.form-group-sm .form-control {
    height: auto;
}

.form-group-sm .form-control-static {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
}

.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

select.input-lg {
    height: 46px;
    line-height: 46px;
}

select[multiple].input-lg, textarea.input-lg {
    height: auto;
}

.form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

select.form-group-lg .form-control {
    height: 46px;
    line-height: 46px;
}

select[multiple].form-group-lg .form-control, textarea.form-group-lg .form-control {
    height: auto;
}

.form-group-lg .form-control-static {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
}

.has-feedback {
    position: relative;
}

    .has-feedback .form-control {
        padding-right: 42.5px;
    }

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none;
}

.input-lg + .form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px;
}

.input-sm + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px;
}

.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
    color: #3c763d;
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

    .has-success .form-control:focus {
        border-color: #2b542c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
    }

.has-success .input-group-addon {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #3c763d;
}

.has-success .form-control-feedback {
    color: #3c763d;
}

.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label {
    color: #8a6d3b;
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

    .has-warning .form-control:focus {
        border-color: #66512c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
    }

.has-warning .input-group-addon {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #8a6d3b;
}

.has-warning .form-control-feedback {
    color: #8a6d3b;
}

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
    color: #a94442;
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

    .has-error .form-control:focus {
        border-color: #843534;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
    }

.has-error .input-group-addon {
    color: #a94442;
    background-color: #f2dede;
    border-color: #a94442;
}

.has-error .form-control-feedback {
    color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
    top: 25px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0;
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}

@media (min-width:768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .form-inline .form-control-static {
        display: inline-block;
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle;
    }

        .form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {
            width: auto;
        }

        .form-inline .input-group > .form-control {
            width: 100%;
        }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .checkbox, .form-inline .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

        .form-inline .checkbox label, .form-inline .radio label {
            padding-left: 0;
        }

        .form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {
            position: relative;
            margin-left: 0;
        }

    .form-inline .has-feedback .form-control-feedback {
        top: 0;
    }
}

.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
    padding-top: 7px;
    margin-top: 0;
    margin-bottom: 0;
}

.form-horizontal .checkbox, .form-horizontal .radio {
    min-height: 27px;
}

.form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width:768px) {
    .form-horizontal .control-label {
        padding-top: 7px;
        margin-bottom: 0;
        text-align: right;
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px;
}

@media (min-width:768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 14.33px;
    }
}

@media (min-width:768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
    }
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

    .btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .btn.focus, .btn:focus, .btn:hover {
        color: #333;
        text-decoration: none;
    }

    .btn.active, .btn:active {
        background-image: none;
        outline: 0;
        -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
        box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    }

    .btn.disabled, .btn[disabled], fieldset[disabled] .btn {
        pointer-events: none;
        cursor: not-allowed;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none;
        opacity: .65;
    }

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

    .btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default {
        color: #333;
        background-color: #e6e6e6;
        border-color: #adadad;
    }

    .btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default {
        background-image: none;
    }

    .btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
        background-color: #fff;
        border-color: #ccc;
    }

    .btn-default .badge {
        color: #fff;
        background-color: #333;
    }

.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}

    .btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open > .dropdown-toggle.btn-primary {
        color: #fff;
        background-color: #286090;
        border-color: #204d74;
    }

    .btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
        background-image: none;
    }

    .btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
        background-color: #337ab7;
        border-color: #2e6da4;
    }

    .btn-primary .badge {
        color: #337ab7;
        background-color: #fff;
    }

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}

    .btn-success.active, .btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover, .open > .dropdown-toggle.btn-success {
        color: #fff;
        background-color: #449d44;
        border-color: #398439;
    }

    .btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success {
        background-image: none;
    }

    .btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
        background-color: #5cb85c;
        border-color: #4cae4c;
    }

    .btn-success .badge {
        color: #5cb85c;
        background-color: #fff;
    }

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
}

    .btn-info.active, .btn-info.focus, .btn-info:active, .btn-info:focus, .btn-info:hover, .open > .dropdown-toggle.btn-info {
        color: #fff;
        background-color: #31b0d5;
        border-color: #269abc;
    }

    .btn-info.active, .btn-info:active, .open > .dropdown-toggle.btn-info {
        background-image: none;
    }

    .btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled], .btn-info[disabled].active, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info.active, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
        background-color: #5bc0de;
        border-color: #46b8da;
    }

    .btn-info .badge {
        color: #5bc0de;
        background-color: #fff;
    }

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
}

    .btn-warning.active, .btn-warning.focus, .btn-warning:active, .btn-warning:focus, .btn-warning:hover, .open > .dropdown-toggle.btn-warning {
        color: #fff;
        background-color: #ec971f;
        border-color: #d58512;
    }

    .btn-warning.active, .btn-warning:active, .open > .dropdown-toggle.btn-warning {
        background-image: none;
    }

    .btn-warning.disabled, .btn-warning.disabled.active, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled], .btn-warning[disabled].active, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning.active, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {
        background-color: #f0ad4e;
        border-color: #eea236;
    }

    .btn-warning .badge {
        color: #f0ad4e;
        background-color: #fff;
    }

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}

    .btn-danger.active, .btn-danger.focus, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .open > .dropdown-toggle.btn-danger {
        color: #fff;
        background-color: #c9302c;
        border-color: #ac2925;
    }

    .btn-danger.active, .btn-danger:active, .open > .dropdown-toggle.btn-danger {
        background-image: none;
    }

    .btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled], .btn-danger[disabled].active, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger.active, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
        background-color: #d9534f;
        border-color: #d43f3a;
    }

    .btn-danger .badge {
        color: #d9534f;
        background-color: #fff;
    }

.btn-link {
    font-weight: 400;
    color: #337ab7;
    border-radius: 0;
}

    .btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
            border-color: transparent;
        }

            .btn-link:focus, .btn-link:hover {
                color: #23527c;
                text-decoration: underline;
                background-color: transparent;
            }

            .btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {
                color: #777;
                text-decoration: none;
            }

.btn-group-lg > .btn, .btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

.btn-group-sm > .btn, .btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-group-xs > .btn, .btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-block {
    display: block;
    width: 100%;
}

    .btn-block + .btn-block {
        margin-top: 5px;
    }

input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
    width: 100%;
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}

    .fade.in {
        opacity: 1;
    }

.collapse {
    display: none;
    visibility: hidden;
}

    .collapse.in {
        display: block;
        visibility: visible;
    }

tr.collapse.in {
    display: table-row;
}

tbody.collapse.in {
    display: table-row-group;
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: height,visibility;
    -o-transition-property: height,visibility;
    transition-property: height,visibility;
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.dropdown, .dropup {
    position: relative;
}

.dropdown-toggle:focus {
    outline: 0;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

    .dropdown-menu.pull-right {
        right: 0;
        left: auto;
    }

    .dropdown-menu .divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5;
    }

    .dropdown-menu > li > a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: 400;
        line-height: 1.42857143;
        color: #333;
        white-space: nowrap;
    }

        .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
            color: #262626;
            text-decoration: none;
            background-color: #f5f5f5;
        }

    .dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
        color: #fff;
        text-decoration: none;
        background-color: #337ab7;
        outline: 0;
    }

    .dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
        color: #777;
    }

        .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
            text-decoration: none;
            cursor: not-allowed;
            background-color: transparent;
            background-image: none;
            filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
        }

.open > .dropdown-menu {
    display: block;
}

.open > a {
    outline: 0;
}

.dropdown-menu-right {
    right: 0;
    left: auto;
}

.dropdown-menu-left {
    right: auto;
    left: 0;
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap;
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990;
}

.pull-right > .dropdown-menu {
    right: 0;
    left: auto;
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: 4px solid;
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px;
}

@media (min-width:768px) {
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto;
    }

    .navbar-right .dropdown-menu-left {
        right: auto;
        left: 0;
    }
}

.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

    .btn-group-vertical > .btn, .btn-group > .btn {
        position: relative;
        float: left;
    }

        .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
            z-index: 2;
        }

    .btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
        margin-left: -1px;
    }

.btn-toolbar {
    margin-left: -5px;
}

    .btn-toolbar .btn-group, .btn-toolbar .input-group {
        float: left;
    }

    .btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {
        margin-left: 5px;
    }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
}

.btn-group > .btn:first-child {
    margin-left: 0;
}

    .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group > .btn-group {
    float: left;
}

    .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
        border-radius: 0;
    }

    .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
    outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle {
    padding-right: 12px;
    padding-left: 12px;
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

    .btn-group.open .dropdown-toggle.btn-link {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.btn .caret {
    margin-left: 0;
}

.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0;
}

.dropup .btn-lg .caret {
    border-width: 0 5px 5px;
}

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
}

    .btn-group-vertical > .btn-group > .btn {
        float: none;
    }

    .btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
        margin-top: -1px;
        margin-left: 0;
    }

    .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
        border-radius: 0;
    }

    .btn-group-vertical > .btn:first-child:not(:last-child) {
        border-top-right-radius: 4px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .btn-group-vertical > .btn:last-child:not(:first-child) {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-bottom-left-radius: 4px;
    }

    .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
        border-radius: 0;
    }

    .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
}

    .btn-group-justified > .btn, .btn-group-justified > .btn-group {
        display: table-cell;
        float: none;
        width: 1%;
    }

        .btn-group-justified > .btn-group .btn {
            width: 100%;
        }

        .btn-group-justified > .btn-group .dropdown-menu {
            left: auto;
        }

[data-toggle=buttons] > .btn input[type=checkbox], [data-toggle=buttons] > .btn input[type=radio], [data-toggle=buttons] > .btn-group > .btn input[type=checkbox], [data-toggle=buttons] > .btn-group > .btn input[type=radio] {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none;
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}

    .input-group[class*=col-] {
        float: none;
        padding-right: 0;
        padding-left: 0;
    }

    .input-group .form-control {
        position: relative;
        z-index: 2;
        float: left;
        width: 100%;
        margin-bottom: 0;
    }

.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn {
    height: 46px;
    line-height: 46px;
}

select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn, textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn {
    height: auto;
}

.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn {
    height: 30px;
    line-height: 30px;
}

select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn, textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn {
    height: auto;
}

.input-group .form-control, .input-group-addon, .input-group-btn {
    display: table-cell;
}

    .input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
        border-radius: 0;
    }

.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
}

    .input-group-addon.input-sm {
        padding: 5px 10px;
        font-size: 12px;
        border-radius: 3px;
    }

    .input-group-addon.input-lg {
        padding: 10px 16px;
        font-size: 18px;
        border-radius: 6px;
    }

    .input-group-addon input[type=checkbox], .input-group-addon input[type=radio] {
        margin-top: 0;
    }

    .input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .input-group-addon:first-child {
        border-right: 0;
    }

    .input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .input-group-addon:last-child {
        border-left: 0;
    }

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}

    .input-group-btn > .btn {
        position: relative;
    }

        .input-group-btn > .btn + .btn {
            margin-left: -1px;
        }

        .input-group-btn > .btn:active, .input-group-btn > .btn:focus, .input-group-btn > .btn:hover {
            z-index: 2;
        }

    .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
        margin-right: -1px;
    }

    .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
        margin-left: -1px;
    }

.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

    .nav > li {
        position: relative;
        display: block;
    }

        .nav > li > a {
            position: relative;
            display: block;
            padding: 10px 15px;
        }

            .nav > li > a:focus, .nav > li > a:hover {
                text-decoration: none;
                background-color: #eee;
            }

        .nav > li.disabled > a {
            color: #777;
        }

            .nav > li.disabled > a:focus, .nav > li.disabled > a:hover {
                color: #777;
                text-decoration: none;
                cursor: not-allowed;
                background-color: transparent;
            }

    .nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
        background-color: #eee;
        border-color: #337ab7;
    }

    .nav .nav-divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5;
    }

    .nav > li > a > img {
        max-width: none;
    }

.nav-tabs {
    border-bottom: 1px solid #ddd;
}

    .nav-tabs > li {
        float: left;
        margin-bottom: -1px;
    }

        .nav-tabs > li > a {
            margin-right: 2px;
            line-height: 1.42857143;
            border: 1px solid transparent;
            border-radius: 4px 4px 0 0;
        }

            .nav-tabs > li > a:hover {
                border-color: #eee #eee #ddd;
            }

        .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
            color: #555;
            cursor: default;
            background-color: #fff;
            border: 1px solid #ddd;
            border-bottom-color: transparent;
        }

    .nav-tabs.nav-justified {
        width: 100%;
        border-bottom: 0;
    }

        .nav-tabs.nav-justified > li {
            float: none;
        }

            .nav-tabs.nav-justified > li > a {
                margin-bottom: 5px;
                text-align: center;
            }

        .nav-tabs.nav-justified > .dropdown .dropdown-menu {
            top: auto;
            left: auto;
        }

@media (min-width:768px) {
    .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%;
    }

        .nav-tabs.nav-justified > li > a {
            margin-bottom: 0;
        }
}

.nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px;
}

.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {
    border: 1px solid #ddd;
}

@media (min-width:768px) {
    .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0;
    }

    .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {
        border-bottom-color: #fff;
    }
}

.nav-pills > li {
    float: left;
}

    .nav-pills > li > a {
        border-radius: 4px;
    }

    .nav-pills > li + li {
        margin-left: 2px;
    }

    .nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
        color: #fff;
        background-color: #337ab7;
    }

.nav-stacked > li {
    float: none;
}

    .nav-stacked > li + li {
        margin-top: 2px;
        margin-left: 0;
    }

.nav-justified {
    width: 100%;
}

    .nav-justified > li {
        float: none;
    }

        .nav-justified > li > a {
            margin-bottom: 5px;
            text-align: center;
        }

    .nav-justified > .dropdown .dropdown-menu {
        top: auto;
        left: auto;
    }

@media (min-width:768px) {
    .nav-justified > li {
        display: table-cell;
        width: 1%;
    }

        .nav-justified > li > a {
            margin-bottom: 0;
        }
}

.nav-tabs-justified {
    border-bottom: 0;
}

    .nav-tabs-justified > li > a {
        margin-right: 0;
        border-radius: 4px;
    }

    .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover {
        border: 1px solid #ddd;
    }

@media (min-width:768px) {
    .nav-tabs-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0;
    }

    .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover {
        border-bottom-color: #fff;
    }
}

.tab-content > .tab-pane {
    display: none;
    visibility: hidden;
}

.tab-content > .active {
    display: block;
    visibility: visible;
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent;
}

@media (min-width:768px) {
    .navbar {
        border-radius: 4px;
    }
}

@media (min-width:768px) {
    .navbar-header {
        float: left;
    }
}

.navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
}

    .navbar-collapse.in {
        overflow-y: auto;
    }

@media (min-width:768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .navbar-collapse.collapse {
            display: block !important;
            height: auto !important;
            padding-bottom: 0;
            overflow: visible !important;
            visibility: visible !important;
        }

        .navbar-collapse.in {
            overflow-y: visible;
        }

    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse {
        padding-right: 0;
        padding-left: 0;
    }
}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: 340px;
}

@media (max-device-width:480px) and (orientation:landscape) {
    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
        max-height: 200px;
    }
}

.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width:768px) {
    .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
        margin-right: 0;
        margin-left: 0;
    }
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px;
}

@media (min-width:768px) {
    .navbar-static-top {
        border-radius: 0;
    }
}

.navbar-fixed-bottom, .navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}

@media (min-width:768px) {
    .navbar-fixed-bottom, .navbar-fixed-top {
        border-radius: 0;
    }
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0;
}

.navbar-brand {
    float: left;
    height: 50px;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px;
}

    .navbar-brand:focus, .navbar-brand:hover {
        text-decoration: none;
    }

    .navbar-brand > img {
        display: block;
    }

@media (min-width:768px) {
    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
        margin-left: -15px;
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

    .navbar-toggle:focus {
        outline: 0;
    }

    .navbar-toggle .icon-bar {
        display: block;
        width: 22px;
        height: 2px;
        border-radius: 1px;
    }

        .navbar-toggle .icon-bar + .icon-bar {
            margin-top: 4px;
        }

@media (min-width:768px) {
    .navbar-toggle {
        display: none;
    }
}

.navbar-nav {
    margin: 7.5px -15px;
}

    .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
        line-height: 20px;
    }

@media (max-width:767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a {
            padding: 5px 15px 5px 25px;
        }

        .navbar-nav .open .dropdown-menu > li > a {
            line-height: 20px;
        }

            .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-nav .open .dropdown-menu > li > a:hover {
                background-image: none;
            }
}

@media (min-width:768px) {
    .navbar-nav {
        float: left;
        margin: 0;
    }

        .navbar-nav > li {
            float: left;
        }

            .navbar-nav > li > a {
                padding-top: 15px;
                padding-bottom: 15px;
            }
}

.navbar-form {
    padding: 10px 15px;
    margin-top: 8px;
    margin-right: -15px;
    margin-bottom: 8px;
    margin-left: -15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
}

@media (min-width:768px) {
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .navbar-form .form-control-static {
        display: inline-block;
    }

    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle;
    }

        .navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn {
            width: auto;
        }

        .navbar-form .input-group > .form-control {
            width: 100%;
        }

    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .navbar-form .checkbox, .navbar-form .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

        .navbar-form .checkbox label, .navbar-form .radio label {
            padding-left: 0;
        }

        .navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio] {
            position: relative;
            margin-left: 0;
        }

    .navbar-form .has-feedback .form-control-feedback {
        top: 0;
    }
}

@media (max-width:767px) {
    .navbar-form .form-group {
        margin-bottom: 5px;
    }

        .navbar-form .form-group:last-child {
            margin-bottom: 0;
        }
}

@media (min-width:768px) {
    .navbar-form {
        width: auto;
        padding-top: 0;
        padding-bottom: 0;
        margin-right: 0;
        margin-left: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    margin-bottom: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px;
}

    .navbar-btn.btn-sm {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .navbar-btn.btn-xs {
        margin-top: 14px;
        margin-bottom: 14px;
    }

.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px;
}

@media (min-width:768px) {
    .navbar-text {
        float: left;
        margin-right: 15px;
        margin-left: 15px;
    }
}

@media (min-width:768px) {
    .navbar-left {
        float: left !important;
    }

    .navbar-right {
        float: right !important;
        margin-right: -15px;
    }

        .navbar-right ~ .navbar-right {
            margin-right: 0;
        }
}

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7;
}

    .navbar-default .navbar-brand {
        color: #777;
    }

        .navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
            color: #5e5e5e;
            background-color: transparent;
        }

    .navbar-default .navbar-text {
        color: #777;
    }

    .navbar-default .navbar-nav > li > a {
        color: #777;
    }

        .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
            color: #333;
            background-color: transparent;
        }

    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
        color: #555;
        background-color: #e7e7e7;
    }

    .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:focus, .navbar-default .navbar-nav > .disabled > a:hover {
        color: #ccc;
        background-color: transparent;
    }

    .navbar-default .navbar-toggle {
        border-color: #ddd;
    }

        .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
            background-color: #ddd;
        }

        .navbar-default .navbar-toggle .icon-bar {
            background-color: #888;
        }

    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        border-color: #e7e7e7;
    }

    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
        color: #555;
        background-color: #e7e7e7;
    }

@media (max-width:767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #777;
    }

        .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
            color: #333;
            background-color: transparent;
        }

    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
        color: #555;
        background-color: #e7e7e7;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {
        color: #ccc;
        background-color: transparent;
    }
}

.navbar-default .navbar-link {
    color: #777;
}

    .navbar-default .navbar-link:hover {
        color: #333;
    }

.navbar-default .btn-link {
    color: #777;
}

    .navbar-default .btn-link:focus, .navbar-default .btn-link:hover {
        color: #333;
    }

    .navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover {
        color: #ccc;
    }

.navbar-inverse {
    background-color: #222;
    border-color: #080808;
}

    .navbar-inverse .navbar-brand {
        color: #9d9d9d;
    }

        .navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {
            color: #fff;
            background-color: transparent;
        }

    .navbar-inverse .navbar-text {
        color: #9d9d9d;
    }

    .navbar-inverse .navbar-nav > li > a {
        color: #9d9d9d;
    }

        .navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
            color: #fff;
            background-color: transparent;
        }

    .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
        color: #fff;
        background-color: #080808;
    }

    .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:focus, .navbar-inverse .navbar-nav > .disabled > a:hover {
        color: #444;
        background-color: transparent;
    }

    .navbar-inverse .navbar-toggle {
        border-color: #333;
    }

        .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
            background-color: #333;
        }

        .navbar-inverse .navbar-toggle .icon-bar {
            background-color: #fff;
        }

    .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
        border-color: #101010;
    }

    .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
        color: #fff;
        background-color: #080808;
    }

@media (max-width:767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
        border-color: #080808;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #080808;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #9d9d9d;
    }

        .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
            color: #fff;
            background-color: transparent;
        }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {
        color: #fff;
        background-color: #080808;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover {
        color: #444;
        background-color: transparent;
    }
}

.navbar-inverse .navbar-link {
    color: #9d9d9d;
}

    .navbar-inverse .navbar-link:hover {
        color: #fff;
    }

.navbar-inverse .btn-link {
    color: #9d9d9d;
}

    .navbar-inverse .btn-link:focus, .navbar-inverse .btn-link:hover {
        color: #fff;
    }

    .navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover {
        color: #444;
    }

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
}

    .breadcrumb > li {
        display: inline-block;
    }

        .breadcrumb > li + li:before {
            padding: 0 5px;
            color: #ccc;
            content: "/\00a0";
        }

    .breadcrumb > .active {
        color: #777;
    }

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}

    .pagination > li {
        display: inline;
    }

        .pagination > li > a, .pagination > li > span {
            position: relative;
            float: left;
            padding: 6px 12px;
            margin-left: -1px;
            line-height: 1.42857143;
            color: #337ab7;
            text-decoration: none;
            background-color: #fff;
            border: 1px solid #ddd;
        }

        .pagination > li:first-child > a, .pagination > li:first-child > span {
            margin-left: 0;
            border-top-left-radius: 4px;
            border-bottom-left-radius: 4px;
        }

        .pagination > li:last-child > a, .pagination > li:last-child > span {
            border-top-right-radius: 4px;
            border-bottom-right-radius: 4px;
        }

        .pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
            color: #23527c;
            background-color: #eee;
            border-color: #ddd;
        }

    .pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
        z-index: 2;
        color: #fff;
        cursor: default;
        background-color: #337ab7;
        border-color: #337ab7;
    }

    .pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {
        color: #777;
        cursor: not-allowed;
        background-color: #fff;
        border-color: #ddd;
    }

.pagination-lg > li > a, .pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
}

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

.pagination-sm > li > a, .pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
}

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    text-align: center;
    list-style: none;
}

    .pager li {
        display: inline;
    }

        .pager li > a, .pager li > span {
            display: inline-block;
            padding: 5px 14px;
            background-color: #fff;
            border: 1px solid #ddd;
            border-radius: 15px;
        }

            .pager li > a:focus, .pager li > a:hover {
                text-decoration: none;
                background-color: #eee;
            }

    .pager .next > a, .pager .next > span {
        float: right;
    }

    .pager .previous > a, .pager .previous > span {
        float: left;
    }

    .pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover, .pager .disabled > span {
        color: #777;
        cursor: not-allowed;
        background-color: #fff;
    }

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

a.label:focus, a.label:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

.label:empty {
    display: none;
}

.btn .label {
    position: relative;
    top: -1px;
}

.label-default {
    background-color: #777;
}

    .label-default[href]:focus, .label-default[href]:hover {
        background-color: #5e5e5e;
    }

.label-primary {
    background-color: #337ab7;
}

    .label-primary[href]:focus, .label-primary[href]:hover {
        background-color: #286090;
    }

.label-success {
    background-color: #5cb85c;
}

    .label-success[href]:focus, .label-success[href]:hover {
        background-color: #449d44;
    }

.label-info {
    background-color: #5bc0de;
}

    .label-info[href]:focus, .label-info[href]:hover {
        background-color: #31b0d5;
    }

.label-warning {
    background-color: #f0ad4e;
}

    .label-warning[href]:focus, .label-warning[href]:hover {
        background-color: #ec971f;
    }

.label-danger {
    background-color: #d9534f;
}

    .label-danger[href]:focus, .label-danger[href]:hover {
        background-color: #c9302c;
    }

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #777;
    border-radius: 10px;
}

    .badge:empty {
        display: none;
    }

.btn .badge {
    position: relative;
    top: -1px;
}

.btn-xs .badge {
    top: 0;
    padding: 1px 5px;
}

a.badge:focus, a.badge:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
    color: #337ab7;
    background-color: #fff;
}

.list-group-item > .badge {
    float: right;
}

    .list-group-item > .badge + .badge {
        margin-right: 5px;
    }

.nav-pills > li > a > .badge {
    margin-left: 3px;
}

.jumbotron {
    padding: 30px 15px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eee;
}

    .jumbotron .h1, .jumbotron h1 {
        color: inherit;
    }

    .jumbotron p {
        margin-bottom: 15px;
        font-size: 21px;
        font-weight: 200;
    }

    .jumbotron > hr {
        border-top-color: #d5d5d5;
    }

.container .jumbotron, .container-fluid .jumbotron {
    border-radius: 6px;
}

.jumbotron .container {
    max-width: 100%;
}

@media screen and (min-width:768px) {
    .jumbotron {
        padding: 48px 0;
    }

    .container .jumbotron, .container-fluid .jumbotron {
        padding-right: 60px;
        padding-left: 60px;
    }

    .jumbotron .h1, .jumbotron h1 {
        font-size: 63px;
    }
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}

    .thumbnail a > img, .thumbnail > img {
        margin-right: auto;
        margin-left: auto;
    }

a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
    border-color: #337ab7;
}

.thumbnail .caption {
    padding: 9px;
    color: #333;
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

    .alert h4 {
        margin-top: 0;
        color: inherit;
    }

    .alert .alert-link {
        font-weight: 700;
    }

    .alert > p, .alert > ul {
        margin-bottom: 0;
    }

        .alert > p + p {
            margin-top: 5px;
        }

.alert-dismissable, .alert-dismissible {
    padding-right: 35px;
}

    .alert-dismissable .close, .alert-dismissible .close {
        position: relative;
        top: -2px;
        right: -21px;
        color: inherit;
    }

.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

    .alert-success hr {
        border-top-color: #c9e2b3;
    }

    .alert-success .alert-link {
        color: #2b542c;
    }

.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

    .alert-info hr {
        border-top-color: #a6e1ec;
    }

    .alert-info .alert-link {
        color: #245269;
    }

.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

    .alert-warning hr {
        border-top-color: #f7e1b5;
    }

    .alert-warning .alert-link {
        color: #66512c;
    }

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

    .alert-danger hr {
        border-top-color: #e4b9c0;
    }

    .alert-danger .alert-link {
        color: #843534;
    }

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

.progress {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
}

.progress-bar-striped, .progress-striped .progress-bar {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px;
}

.progress-bar.active, .progress.active .progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
    background-color: #5cb85c;
}

.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.progress-bar-info {
    background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.progress-bar-warning {
    background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.progress-bar-danger {
    background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.media {
    margin-top: 15px;
}

    .media:first-child {
        margin-top: 0;
    }

.media, .media-body {
    overflow: hidden;
    zoom: 1;
}

.media-body {
    width: 10000px;
}

.media-object {
    display: block;
}

.media-right, .media > .pull-right {
    padding-left: 10px;
}

.media-left, .media > .pull-left {
    padding-right: 10px;
}

.media-body, .media-left, .media-right {
    display: table-cell;
    vertical-align: top;
}

.media-middle {
    vertical-align: middle;
}

.media-bottom {
    vertical-align: bottom;
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.media-list {
    padding-left: 0;
    list-style: none;
}

.list-group {
    padding-left: 0;
    margin-bottom: 20px;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}

    .list-group-item:first-child {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }

    .list-group-item:last-child {
        margin-bottom: 0;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
    }

a.list-group-item {
    color: #555;
}

    a.list-group-item .list-group-item-heading {
        color: #333;
    }

    a.list-group-item:focus, a.list-group-item:hover {
        color: #555;
        text-decoration: none;
        background-color: #f5f5f5;
    }

.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #eee;
}

    .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {
        color: inherit;
    }

    .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {
        color: #777;
    }

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
}

    .list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > small {
        color: inherit;
    }

    .list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
        color: #c7ddef;
    }

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8;
}

a.list-group-item-success {
    color: #3c763d;
}

    a.list-group-item-success .list-group-item-heading {
        color: inherit;
    }

    a.list-group-item-success:focus, a.list-group-item-success:hover {
        color: #3c763d;
        background-color: #d0e9c6;
    }

    a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover {
        color: #fff;
        background-color: #3c763d;
        border-color: #3c763d;
    }

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7;
}

a.list-group-item-info {
    color: #31708f;
}

    a.list-group-item-info .list-group-item-heading {
        color: inherit;
    }

    a.list-group-item-info:focus, a.list-group-item-info:hover {
        color: #31708f;
        background-color: #c4e3f3;
    }

    a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover {
        color: #fff;
        background-color: #31708f;
        border-color: #31708f;
    }

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
}

a.list-group-item-warning {
    color: #8a6d3b;
}

    a.list-group-item-warning .list-group-item-heading {
        color: inherit;
    }

    a.list-group-item-warning:focus, a.list-group-item-warning:hover {
        color: #8a6d3b;
        background-color: #faf2cc;
    }

    a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover {
        color: #fff;
        background-color: #8a6d3b;
        border-color: #8a6d3b;
    }

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede;
}

a.list-group-item-danger {
    color: #a94442;
}

    a.list-group-item-danger .list-group-item-heading {
        color: inherit;
    }

    a.list-group-item-danger:focus, a.list-group-item-danger:hover {
        color: #a94442;
        background-color: #ebcccc;
    }

    a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover {
        color: #fff;
        background-color: #a94442;
        border-color: #a94442;
    }

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

.panel-body {
    padding: 15px;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

    .panel-heading > .dropdown .dropdown-toggle {
        color: inherit;
    }

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}

    .panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a {
        color: inherit;
    }

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel > .list-group, .panel > .panel-collapse > .list-group {
    margin-bottom: 0;
}

    .panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item {
        border-width: 1px 0;
        border-radius: 0;
    }

    .panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
        border-top: 0;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
    }

    .panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
        border-bottom: 0;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
    }

.panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0;
}

.list-group + .panel-footer {
    border-top-width: 0;
}

.panel > .panel-collapse > .table, .panel > .table, .panel > .table-responsive > .table {
    margin-bottom: 0;
}

    .panel > .panel-collapse > .table caption, .panel > .table caption, .panel > .table-responsive > .table caption {
        padding-right: 15px;
        padding-left: 15px;
    }

    .panel > .table-responsive:first-child > .table:first-child, .panel > .table:first-child {
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
    }

        .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table:first-child > thead:first-child > tr:first-child {
            border-top-left-radius: 3px;
            border-top-right-radius: 3px;
        }

            .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child {
                border-top-left-radius: 3px;
            }

            .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child {
                border-top-right-radius: 3px;
            }

    .panel > .table-responsive:last-child > .table:last-child, .panel > .table:last-child {
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
    }

        .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child {
            border-bottom-right-radius: 3px;
            border-bottom-left-radius: 3px;
        }

            .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
                border-bottom-left-radius: 3px;
            }

            .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
                border-bottom-right-radius: 3px;
            }

    .panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body {
        border-top: 1px solid #ddd;
    }

    .panel > .table > tbody:first-child > tr:first-child td, .panel > .table > tbody:first-child > tr:first-child th {
        border-top: 0;
    }

.panel > .table-bordered, .panel > .table-responsive > .table-bordered {
    border: 0;
}

    .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child {
        border-left: 0;
    }

    .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child {
        border-right: 0;
    }

    .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th {
        border-bottom: 0;
    }

    .panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
        border-bottom: 0;
    }

.panel > .table-responsive {
    margin-bottom: 0;
    border: 0;
}

.panel-group {
    margin-bottom: 20px;
}

    .panel-group .panel {
        margin-bottom: 0;
        border-radius: 4px;
    }

        .panel-group .panel + .panel {
            margin-top: 5px;
        }

    .panel-group .panel-heading {
        border-bottom: 0;
    }

        .panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
            border-top: 1px solid #ddd;
        }

    .panel-group .panel-footer {
        border-top: 0;
    }

        .panel-group .panel-footer + .panel-collapse .panel-body {
            border-bottom: 1px solid #ddd;
        }

.panel-default {
    border-color: #ddd;
}

    .panel-default > .panel-heading {
        color: #333;
        background-color: #f5f5f5;
        border-color: #ddd;
    }

        .panel-default > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #ddd;
        }

        .panel-default > .panel-heading .badge {
            color: #f5f5f5;
            background-color: #333;
        }

    .panel-default > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #ddd;
    }

.panel-primary {
    border-color: #337ab7;
}

    .panel-primary > .panel-heading {
        color: #fff;
        background-color: #337ab7;
        border-color: #337ab7;
    }

        .panel-primary > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #337ab7;
        }

        .panel-primary > .panel-heading .badge {
            color: #337ab7;
            background-color: #fff;
        }

    .panel-primary > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #337ab7;
    }

.panel-success {
    border-color: #d6e9c6;
}

    .panel-success > .panel-heading {
        color: #3c763d;
        background-color: #dff0d8;
        border-color: #d6e9c6;
    }

        .panel-success > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #d6e9c6;
        }

        .panel-success > .panel-heading .badge {
            color: #dff0d8;
            background-color: #3c763d;
        }

    .panel-success > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #d6e9c6;
    }

.panel-info {
    border-color: #bce8f1;
}

    .panel-info > .panel-heading {
        color: #31708f;
        background-color: #d9edf7;
        border-color: #bce8f1;
    }

        .panel-info > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #bce8f1;
        }

        .panel-info > .panel-heading .badge {
            color: #d9edf7;
            background-color: #31708f;
        }

    .panel-info > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #bce8f1;
    }

.panel-warning {
    border-color: #faebcc;
}

    .panel-warning > .panel-heading {
        color: #8a6d3b;
        background-color: #fcf8e3;
        border-color: #faebcc;
    }

        .panel-warning > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #faebcc;
        }

        .panel-warning > .panel-heading .badge {
            color: #fcf8e3;
            background-color: #8a6d3b;
        }

    .panel-warning > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #faebcc;
    }

.panel-danger {
    border-color: #ebccd1;
}

    .panel-danger > .panel-heading {
        color: #a94442;
        background-color: #f2dede;
        border-color: #ebccd1;
    }

        .panel-danger > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #ebccd1;
        }

        .panel-danger > .panel-heading .badge {
            color: #f2dede;
            background-color: #a94442;
        }

    .panel-danger > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #ebccd1;
    }

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}

    .embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0;
    }

    .embed-responsive.embed-responsive-16by9 {
        padding-bottom: 56.25%;
    }

    .embed-responsive.embed-responsive-4by3 {
        padding-bottom: 75%;
    }

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}

    .well blockquote {
        border-color: #ddd;
        border-color: rgba(0,0,0,.15);
    }

.well-lg {
    padding: 24px;
    border-radius: 6px;
}

.well-sm {
    padding: 9px;
    border-radius: 3px;
}

.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}

    .close:focus, .close:hover {
        color: #000;
        text-decoration: none;
        cursor: pointer;
        filter: alpha(opacity=50);
        opacity: .5;
    }

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
}

.modal-open {
    overflow: hidden;
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

    .modal.fade .modal-dialog {
        -webkit-transition: -webkit-transform .3s ease-out;
        -o-transition: -o-transform .3s ease-out;
        transition: transform .3s ease-out;
        -webkit-transform: translate(0,-25%);
        -ms-transform: translate(0,-25%);
        -o-transform: translate(0,-25%);
        transform: translate(0,-25%);
    }

    .modal.in .modal-dialog {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0);
    }

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
}

.modal-backdrop {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background-color: #000;
}

    .modal-backdrop.fade {
        filter: alpha(opacity=0);
        opacity: 0;
    }

    .modal-backdrop.in {
        filter: alpha(opacity=50);
        opacity: .5;
    }

.modal-header {
    min-height: 16.43px;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}

    .modal-header .close {
        margin-top: -2px;
    }

.modal-title {
    margin: 0;
    line-height: 1.42857143;
}

.modal-body {
    position: relative;
    padding: 15px;
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

    .modal-footer .btn + .btn {
        margin-bottom: 0;
        margin-left: 5px;
    }

    .modal-footer .btn-group .btn + .btn {
        margin-left: -1px;
    }

    .modal-footer .btn-block + .btn-block {
        margin-left: 0;
    }

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width:768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
        box-shadow: 0 5px 15px rgba(0,0,0,.5);
    }

    .modal-sm {
        width: 300px;
    }
}

@media (min-width:992px) {
    .modal-lg {
        width: 900px;
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.4;
    visibility: visible;
    filter: alpha(opacity=0);
    opacity: 0;
}

    .tooltip.in {
        filter: alpha(opacity=90);
        opacity: .9;
    }

    .tooltip.top {
        padding: 5px 0;
        margin-top: -3px;
    }

    .tooltip.right {
        padding: 0 5px;
        margin-left: 3px;
    }

    .tooltip.bottom {
        padding: 5px 0;
        margin-top: 3px;
    }

    .tooltip.left {
        padding: 0 5px;
        margin-left: -3px;
    }

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    border-radius: 4px;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
    right: 5px;
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: left;
    white-space: normal;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

    .popover.top {
        margin-top: -10px;
    }

    .popover.right {
        margin-left: 10px;
    }

    .popover.bottom {
        margin-top: 10px;
    }

    .popover.left {
        margin-left: -10px;
    }

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}

.popover-content {
    padding: 9px 14px;
}

.popover > .arrow, .popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover > .arrow {
    border-width: 11px;
}

    .popover > .arrow:after {
        content: "";
        border-width: 10px;
    }

.popover.top > .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0,0,0,.25);
    border-bottom-width: 0;
}

    .popover.top > .arrow:after {
        bottom: 1px;
        margin-left: -10px;
        content: " ";
        border-top-color: #fff;
        border-bottom-width: 0;
    }

.popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0,0,0,.25);
    border-left-width: 0;
}

    .popover.right > .arrow:after {
        bottom: -10px;
        left: 1px;
        content: " ";
        border-right-color: #fff;
        border-left-width: 0;
    }

.popover.bottom > .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0,0,0,.25);
}

    .popover.bottom > .arrow:after {
        top: 1px;
        margin-left: -10px;
        content: " ";
        border-top-width: 0;
        border-bottom-color: #fff;
    }

.popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0,0,0,.25);
}

    .popover.left > .arrow:after {
        right: 1px;
        bottom: -10px;
        content: " ";
        border-right-width: 0;
        border-left-color: #fff;
    }

.carousel {
    position: relative;
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}

    .carousel-inner > .item {
        position: relative;
        display: none;
        -webkit-transition: .6s ease-in-out left;
        -o-transition: .6s ease-in-out left;
        transition: .6s ease-in-out left;
    }

        .carousel-inner > .item > a > img, .carousel-inner > .item > img {
            line-height: 1;
        }

@media all and (transform-3d),(-webkit-transform-3d) {
    .carousel-inner > .item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        -o-transition: -o-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000;
        perspective: 1000;
    }

        .carousel-inner > .item.active.right, .carousel-inner > .item.next {
            left: 0;
            -webkit-transform: translate3d(100%,0,0);
            transform: translate3d(100%,0,0);
        }

        .carousel-inner > .item.active.left, .carousel-inner > .item.prev {
            left: 0;
            -webkit-transform: translate3d(-100%,0,0);
            transform: translate3d(-100%,0,0);
        }

            .carousel-inner > .item.active, .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right {
                left: 0;
                -webkit-transform: translate3d(0,0,0);
                transform: translate3d(0,0,0);
            }
}

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
    display: block;
}

.carousel-inner > .active {
    left: 0;
}

.carousel-inner > .next, .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%;
}

.carousel-inner > .next {
    left: 100%;
}

.carousel-inner > .prev {
    left: -100%;
}

    .carousel-inner > .next.left, .carousel-inner > .prev.right {
        left: 0;
    }

.carousel-inner > .active.left {
    left: -100%;
}

.carousel-inner > .active.right {
    left: 100%;
}

.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    filter: alpha(opacity=50);
    opacity: .5;
}

    .carousel-control.left {
        background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
        background-image: -o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
        background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
        background-image: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
        background-repeat: repeat-x;
    }

    .carousel-control.right {
        right: 0;
        left: auto;
        background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
        background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
        background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
        background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
        background-repeat: repeat-x;
    }

    .carousel-control:focus, .carousel-control:hover {
        color: #fff;
        text-decoration: none;
        filter: alpha(opacity=90);
        outline: 0;
        opacity: .9;
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
        position: absolute;
        top: 50%;
        z-index: 5;
        display: inline-block;
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
        left: 50%;
        margin-left: -10px;
    }

    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
        right: 50%;
        margin-right: -10px;
    }

    .carousel-control .icon-next, .carousel-control .icon-prev {
        width: 20px;
        height: 20px;
        margin-top: -10px;
        font-family: serif;
        line-height: 1;
    }

        .carousel-control .icon-prev:before {
            content: '\2039';
        }

        .carousel-control .icon-next:before {
            content: '\203a';
        }

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
}

    .carousel-indicators li {
        display: inline-block;
        width: 10px;
        height: 10px;
        margin: 1px;
        text-indent: -999px;
        cursor: pointer;
        background-color: #000 \9;
        background-color: rgba(0,0,0,0);
        border: 1px solid #fff;
        border-radius: 10px;
    }

    .carousel-indicators .active {
        width: 12px;
        height: 12px;
        margin: 0;
        background-color: #fff;
    }

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
}

    .carousel-caption .btn {
        text-shadow: none;
    }

@media screen and (min-width:768px) {
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px;
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
        margin-left: -15px;
    }

    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
        margin-right: -15px;
    }

    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px;
    }

    .carousel-indicators {
        bottom: 20px;
    }
}

.btn-group-vertical > .btn-group:after, .btn-group-vertical > .btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
    display: table;
    content: " ";
}

.btn-group-vertical > .btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {
    clear: both;
}

.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

.hide {
    display: none !important;
}

.show {
    display: block !important;
}

.invisible {
    visibility: hidden;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.hidden {
    display: none !important;
    visibility: hidden !important;
}

.affix {
    position: fixed;
}

@-ms-viewport {
    width: device-width;
}

.visible-lg, .visible-md, .visible-sm, .visible-xs {
    display: none !important;
}

.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
    display: none !important;
}

@media (max-width:767px) {
    .visible-xs {
        display: block !important;
    }

    table.visible-xs {
        display: table;
    }

    tr.visible-xs {
        display: table-row !important;
    }

    td.visible-xs, th.visible-xs {
        display: table-cell !important;
    }
}

@media (max-width:767px) {
    .visible-xs-block {
        display: block !important;
    }
}

@media (max-width:767px) {
    .visible-xs-inline {
        display: inline !important;
    }
}

@media (max-width:767px) {
    .visible-xs-inline-block {
        display: inline-block !important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block !important;
    }

    table.visible-sm {
        display: table;
    }

    tr.visible-sm {
        display: table-row !important;
    }

    td.visible-sm, th.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-block {
        display: block !important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline {
        display: inline !important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline-block {
        display: inline-block !important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md {
        display: block !important;
    }

    table.visible-md {
        display: table;
    }

    tr.visible-md {
        display: table-row !important;
    }

    td.visible-md, th.visible-md {
        display: table-cell !important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-block {
        display: block !important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline {
        display: inline !important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}

@media (min-width:1200px) {
    .visible-lg {
        display: block !important;
    }

    table.visible-lg {
        display: table;
    }

    tr.visible-lg {
        display: table-row !important;
    }

    td.visible-lg, th.visible-lg {
        display: table-cell !important;
    }
}

@media (min-width:1200px) {
    .visible-lg-block {
        display: block !important;
    }
}

@media (min-width:1200px) {
    .visible-lg-inline {
        display: inline !important;
    }
}

@media (min-width:1200px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}

@media (max-width:767px) {
    .hidden-xs {
        display: none !important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width:1200px) {
    .hidden-lg {
        display: none !important;
    }
}

.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: block !important;
    }

    table.visible-print {
        display: table;
    }

    tr.visible-print {
        display: table-row !important;
    }

    td.visible-print, th.visible-print {
        display: table-cell !important;
    }
}

.visible-print-block {
    display: none !important;
}

@media print {
    .visible-print-block {
        display: block !important;
    }
}

.visible-print-inline {
    display: none !important;
}

@media print {
    .visible-print-inline {
        display: inline !important;
    }
}

.visible-print-inline-block {
    display: none !important;
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important;
    }
}

@media print {
    .hidden-print {
        display: none !important;
    }
}

@font-face {
    font-family: 'FontAwesome';
    src: url('fonts/fontawesome-webfonte0a5.eot?v=4.3.0');
    src: url('fonts/fontawesome-webfontd41d.eot?#iefix&v=4.3.0') format('embedded-opentype'),url('fonts/fontawesome-webfonte0a5.woff?v=4.3.0') format('woff'),url('fonts/fontawesome-webfonte0a5.ttf?v=4.3.0') format('truetype'),url('fonts/fontawesome-webfonte0a5.svg?v=4.3.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%;
}

.fa-2x {
    font-size: 2em;
}

.fa-3x {
    font-size: 3em;
}

.fa-4x {
    font-size: 4em;
}

.fa-5x {
    font-size: 5em;
}

.fa-fw {
    width: 1.28571429em;
    text-align: center;
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none;
}

    .fa-ul > li {
        position: relative;
    }

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center;
}

    .fa-li.fa-lg {
        left: -1.85714286em;
    }

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em;
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.fa.pull-left {
    margin-right: .3em;
}

.fa.pull-right {
    margin-left: .3em;
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

.fa-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.fa-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.fa-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

.fa-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.fa-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
}

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
    filter: none;
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}

.fa-stack-1x {
    line-height: inherit;
}

.fa-stack-2x {
    font-size: 2em;
}

.fa-inverse {
    color: #fff;
}

.fa-glass:before {
    content: "\f000";
}

.fa-music:before {
    content: "\f001";
}

.fa-search:before {
    content: "\f002";
}

.fa-envelope-o:before {
    content: "\f003";
}

.fa-heart:before {
    content: "\f004";
}

.fa-star:before {
    content: "\f005";
}

.fa-star-o:before {
    content: "\f006";
}

.fa-user:before {
    content: "\f007";
}

.fa-film:before {
    content: "\f008";
}

.fa-th-large:before {
    content: "\f009";
}

.fa-th:before {
    content: "\f00a";
}

.fa-th-list:before {
    content: "\f00b";
}

.fa-check:before {
    content: "\f00c";
}

.fa-remove:before, .fa-close:before, .fa-times:before {
    content: "\f00d";
}

.fa-search-plus:before {
    content: "\f00e";
}

.fa-search-minus:before {
    content: "\f010";
}

.fa-power-off:before {
    content: "\f011";
}

.fa-signal:before {
    content: "\f012";
}

.fa-gear:before, .fa-cog:before {
    content: "\f013";
}

.fa-trash-o:before {
    content: "\f014";
}

.fa-home:before {
    content: "\f015";
}

.fa-file-o:before {
    content: "\f016";
}

.fa-clock-o:before {
    content: "\f017";
}

.fa-road:before {
    content: "\f018";
}

.fa-download:before {
    content: "\f019";
}

.fa-arrow-circle-o-down:before {
    content: "\f01a";
}

.fa-arrow-circle-o-up:before {
    content: "\f01b";
}

.fa-inbox:before {
    content: "\f01c";
}

.fa-play-circle-o:before {
    content: "\f01d";
}

.fa-rotate-right:before, .fa-repeat:before {
    content: "\f01e";
}

.fa-refresh:before {
    content: "\f021";
}

.fa-list-alt:before {
    content: "\f022";
}

.fa-lock:before {
    content: "\f023";
}

.fa-flag:before {
    content: "\f024";
}

.fa-headphones:before {
    content: "\f025";
}

.fa-volume-off:before {
    content: "\f026";
}

.fa-volume-down:before {
    content: "\f027";
}

.fa-volume-up:before {
    content: "\f028";
}

.fa-qrcode:before {
    content: "\f029";
}

.fa-barcode:before {
    content: "\f02a";
}

.fa-tag:before {
    content: "\f02b";
}

.fa-tags:before {
    content: "\f02c";
}

.fa-book:before {
    content: "\f02d";
}

.fa-bookmark:before {
    content: "\f02e";
}

.fa-print:before {
    content: "\f02f";
}

.fa-camera:before {
    content: "\f030";
}

.fa-font:before {
    content: "\f031";
}

.fa-bold:before {
    content: "\f032";
}

.fa-italic:before {
    content: "\f033";
}

.fa-text-height:before {
    content: "\f034";
}

.fa-text-width:before {
    content: "\f035";
}

.fa-align-left:before {
    content: "\f036";
}

.fa-align-center:before {
    content: "\f037";
}

.fa-align-right:before {
    content: "\f038";
}

.fa-align-justify:before {
    content: "\f039";
}

.fa-list:before {
    content: "\f03a";
}

.fa-dedent:before, .fa-outdent:before {
    content: "\f03b";
}

.fa-indent:before {
    content: "\f03c";
}

.fa-video-camera:before {
    content: "\f03d";
}

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
    content: "\f03e";
}

.fa-pencil:before {
    content: "\f040";
}

.fa-map-marker:before {
    content: "\f041";
}

.fa-adjust:before {
    content: "\f042";
}

.fa-tint:before {
    content: "\f043";
}

.fa-edit:before, .fa-pencil-square-o:before {
    content: "\f044";
}

.fa-share-square-o:before {
    content: "\f045";
}

.fa-check-square-o:before {
    content: "\f046";
}

.fa-arrows:before {
    content: "\f047";
}

.fa-step-backward:before {
    content: "\f048";
}

.fa-fast-backward:before {
    content: "\f049";
}

.fa-backward:before {
    content: "\f04a";
}

.fa-play:before {
    content: "\f04b";
}

.fa-pause:before {
    content: "\f04c";
}

.fa-stop:before {
    content: "\f04d";
}

.fa-forward:before {
    content: "\f04e";
}

.fa-fast-forward:before {
    content: "\f050";
}

.fa-step-forward:before {
    content: "\f051";
}

.fa-eject:before {
    content: "\f052";
}

.fa-chevron-left:before {
    content: "\f053";
}

.fa-chevron-right:before {
    content: "\f054";
}

.fa-plus-circle:before {
    content: "\f055";
}

.fa-minus-circle:before {
    content: "\f056";
}

.fa-times-circle:before {
    content: "\f057";
}

.fa-check-circle:before {
    content: "\f058";
}

.fa-question-circle:before {
    content: "\f059";
}

.fa-info-circle:before {
    content: "\f05a";
}

.fa-crosshairs:before {
    content: "\f05b";
}

.fa-times-circle-o:before {
    content: "\f05c";
}

.fa-check-circle-o:before {
    content: "\f05d";
}

.fa-ban:before {
    content: "\f05e";
}

.fa-arrow-left:before {
    content: "\f060";
}

.fa-arrow-right:before {
    content: "\f061";
}

.fa-arrow-up:before {
    content: "\f062";
}

.fa-arrow-down:before {
    content: "\f063";
}

.fa-mail-forward:before, .fa-share:before {
    content: "\f064";
}

.fa-expand:before {
    content: "\f065";
}

.fa-compress:before {
    content: "\f066";
}

.fa-plus:before {
    content: "\f067";
}

.fa-minus:before {
    content: "\f068";
}

.fa-asterisk:before {
    content: "\f069";
}

.fa-exclamation-circle:before {
    content: "\f06a";
}

.fa-gift:before {
    content: "\f06b";
}

.fa-leaf:before {
    content: "\f06c";
}

.fa-fire:before {
    content: "\f06d";
}

.fa-eye:before {
    content: "\f06e";
}

.fa-eye-slash:before {
    content: "\f070";
}

.fa-warning:before, .fa-exclamation-triangle:before {
    content: "\f071";
}

.fa-plane:before {
    content: "\f072";
}

.fa-calendar:before {
    content: "\f073";
}

.fa-random:before {
    content: "\f074";
}

.fa-comment:before {
    content: "\f075";
}

.fa-magnet:before {
    content: "\f076";
}

.fa-chevron-up:before {
    content: "\f077";
}

.fa-chevron-down:before {
    content: "\f078";
}

.fa-retweet:before {
    content: "\f079";
}

.fa-shopping-cart:before {
    content: "\f07a";
}

.fa-folder:before {
    content: "\f07b";
}

.fa-folder-open:before {
    content: "\f07c";
}

.fa-arrows-v:before {
    content: "\f07d";
}

.fa-arrows-h:before {
    content: "\f07e";
}

.fa-bar-chart-o:before, .fa-bar-chart:before {
    content: "\f080";
}

.fa-twitter-square:before {
    content: "\f081";
}

.fa-facebook-square:before {
    content: "\f082";
}

.fa-camera-retro:before {
    content: "\f083";
}

.fa-key:before {
    content: "\f084";
}

.fa-gears:before, .fa-cogs:before {
    content: "\f085";
}

.fa-comments:before {
    content: "\f086";
}

.fa-thumbs-o-up:before {
    content: "\f087";
}

.fa-thumbs-o-down:before {
    content: "\f088";
}

.fa-star-half:before {
    content: "\f089";
}

.fa-heart-o:before {
    content: "\f08a";
}

.fa-sign-out:before {
    content: "\f08b";
}

.fa-linkedin-square:before {
    content: "\f08c";
}

.fa-thumb-tack:before {
    content: "\f08d";
}

.fa-external-link:before {
    content: "\f08e";
}

.fa-sign-in:before {
    content: "\f090";
}

.fa-trophy:before {
    content: "\f091";
}

.fa-github-square:before {
    content: "\f092";
}

.fa-upload:before {
    content: "\f093";
}

.fa-lemon-o:before {
    content: "\f094";
}

.fa-phone:before {
    content: "\f095";
}

.fa-square-o:before {
    content: "\f096";
}

.fa-bookmark-o:before {
    content: "\f097";
}

.fa-phone-square:before {
    content: "\f098";
}

.fa-twitter:before {
    content: "\f099";
}

.fa-facebook-f:before, .fa-facebook:before {
    content: "\f09a";
}

.fa-github:before {
    content: "\f09b";
}

.fa-unlock:before {
    content: "\f09c";
}

.fa-credit-card:before {
    content: "\f09d";
}

.fa-rss:before {
    content: "\f09e";
}

.fa-hdd-o:before {
    content: "\f0a0";
}

.fa-bullhorn:before {
    content: "\f0a1";
}

.fa-bell:before {
    content: "\f0f3";
}

.fa-certificate:before {
    content: "\f0a3";
}

.fa-hand-o-right:before {
    content: "\f0a4";
}

.fa-hand-o-left:before {
    content: "\f0a5";
}

.fa-hand-o-up:before {
    content: "\f0a6";
}

.fa-hand-o-down:before {
    content: "\f0a7";
}

.fa-arrow-circle-left:before {
    content: "\f0a8";
}

.fa-arrow-circle-right:before {
    content: "\f0a9";
}

.fa-arrow-circle-up:before {
    content: "\f0aa";
}

.fa-arrow-circle-down:before {
    content: "\f0ab";
}

.fa-globe:before {
    content: "\f0ac";
}

.fa-wrench:before {
    content: "\f0ad";
}

.fa-tasks:before {
    content: "\f0ae";
}

.fa-filter:before {
    content: "\f0b0";
}

.fa-briefcase:before {
    content: "\f0b1";
}

.fa-arrows-alt:before {
    content: "\f0b2";
}

.fa-group:before, .fa-users:before {
    content: "\f0c0";
}

.fa-chain:before, .fa-link:before {
    content: "\f0c1";
}

.fa-cloud:before {
    content: "\f0c2";
}

.fa-flask:before {
    content: "\f0c3";
}

.fa-cut:before, .fa-scissors:before {
    content: "\f0c4";
}

.fa-copy:before, .fa-files-o:before {
    content: "\f0c5";
}

.fa-paperclip:before {
    content: "\f0c6";
}

.fa-save:before, .fa-floppy-o:before {
    content: "\f0c7";
}

.fa-square:before {
    content: "\f0c8";
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    content: "\f0c9";
}

.fa-list-ul:before {
    content: "\f0ca";
}

.fa-list-ol:before {
    content: "\f0cb";
}

.fa-strikethrough:before {
    content: "\f0cc";
}

.fa-underline:before {
    content: "\f0cd";
}

.fa-table:before {
    content: "\f0ce";
}

.fa-magic:before {
    content: "\f0d0";
}

.fa-truck:before {
    content: "\f0d1";
}

.fa-pinterest:before {
    content: "\f0d2";
}

.fa-pinterest-square:before {
    content: "\f0d3";
}

.fa-google-plus-square:before {
    content: "\f0d4";
}

.fa-google-plus:before {
    content: "\f0d5";
}

.fa-money:before {
    content: "\f0d6";
}

.fa-caret-down:before {
    content: "\f0d7";
}

.fa-caret-up:before {
    content: "\f0d8";
}

.fa-caret-left:before {
    content: "\f0d9";
}

.fa-caret-right:before {
    content: "\f0da";
}

.fa-columns:before {
    content: "\f0db";
}

.fa-unsorted:before, .fa-sort:before {
    content: "\f0dc";
}

.fa-sort-down:before, .fa-sort-desc:before {
    content: "\f0dd";
}

.fa-sort-up:before, .fa-sort-asc:before {
    content: "\f0de";
}

.fa-envelope:before {
    content: "\f0e0";
}

.fa-linkedin:before {
    content: "\f0e1";
}

.fa-rotate-left:before, .fa-undo:before {
    content: "\f0e2";
}

.fa-legal:before, .fa-gavel:before {
    content: "\f0e3";
}

.fa-dashboard:before, .fa-tachometer:before {
    content: "\f0e4";
}

.fa-comment-o:before {
    content: "\f0e5";
}

.fa-comments-o:before {
    content: "\f0e6";
}

.fa-flash:before, .fa-bolt:before {
    content: "\f0e7";
}

.fa-sitemap:before {
    content: "\f0e8";
}

.fa-umbrella:before {
    content: "\f0e9";
}

.fa-paste:before, .fa-clipboard:before {
    content: "\f0ea";
}

.fa-lightbulb-o:before {
    content: "\f0eb";
}

.fa-exchange:before {
    content: "\f0ec";
}

.fa-cloud-download:before {
    content: "\f0ed";
}

.fa-cloud-upload:before {
    content: "\f0ee";
}

.fa-user-md:before {
    content: "\f0f0";
}

.fa-stethoscope:before {
    content: "\f0f1";
}

.fa-suitcase:before {
    content: "\f0f2";
}

.fa-bell-o:before {
    content: "\f0a2";
}

.fa-coffee:before {
    content: "\f0f4";
}

.fa-cutlery:before {
    content: "\f0f5";
}

.fa-file-text-o:before {
    content: "\f0f6";
}

.fa-building-o:before {
    content: "\f0f7";
}

.fa-hospital-o:before {
    content: "\f0f8";
}

.fa-ambulance:before {
    content: "\f0f9";
}

.fa-medkit:before {
    content: "\f0fa";
}

.fa-fighter-jet:before {
    content: "\f0fb";
}

.fa-beer:before {
    content: "\f0fc";
}

.fa-h-square:before {
    content: "\f0fd";
}

.fa-plus-square:before {
    content: "\f0fe";
}

.fa-angle-double-left:before {
    content: "\f100";
}

.fa-angle-double-right:before {
    content: "\f101";
}

.fa-angle-double-up:before {
    content: "\f102";
}

.fa-angle-double-down:before {
    content: "\f103";
}

.fa-angle-left:before {
    content: "\f104";
}

.fa-angle-right:before {
    content: "\f105";
}

.fa-angle-up:before {
    content: "\f106";
}

.fa-angle-down:before {
    content: "\f107";
}

.fa-desktop:before {
    content: "\f108";
}

.fa-laptop:before {
    content: "\f109";
}

.fa-tablet:before {
    content: "\f10a";
}

.fa-mobile-phone:before, .fa-mobile:before {
    content: "\f10b";
}

.fa-circle-o:before {
    content: "\f10c";
}

.fa-quote-left:before {
    content: "\f10d";
}

.fa-quote-right:before {
    content: "\f10e";
}

.fa-spinner:before {
    content: "\f110";
}

.fa-circle:before {
    content: "\f111";
}

.fa-mail-reply:before, .fa-reply:before {
    content: "\f112";
}

.fa-github-alt:before {
    content: "\f113";
}

.fa-folder-o:before {
    content: "\f114";
}

.fa-folder-open-o:before {
    content: "\f115";
}

.fa-smile-o:before {
    content: "\f118";
}

.fa-frown-o:before {
    content: "\f119";
}

.fa-meh-o:before {
    content: "\f11a";
}

.fa-gamepad:before {
    content: "\f11b";
}

.fa-keyboard-o:before {
    content: "\f11c";
}

.fa-flag-o:before {
    content: "\f11d";
}

.fa-flag-checkered:before {
    content: "\f11e";
}

.fa-terminal:before {
    content: "\f120";
}

.fa-code:before {
    content: "\f121";
}

.fa-mail-reply-all:before, .fa-reply-all:before {
    content: "\f122";
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
    content: "\f123";
}

.fa-location-arrow:before {
    content: "\f124";
}

.fa-crop:before {
    content: "\f125";
}

.fa-code-fork:before {
    content: "\f126";
}

.fa-unlink:before, .fa-chain-broken:before {
    content: "\f127";
}

.fa-question:before {
    content: "\f128";
}

.fa-info:before {
    content: "\f129";
}

.fa-exclamation:before {
    content: "\f12a";
}

.fa-superscript:before {
    content: "\f12b";
}

.fa-subscript:before {
    content: "\f12c";
}

.fa-eraser:before {
    content: "\f12d";
}

.fa-puzzle-piece:before {
    content: "\f12e";
}

.fa-microphone:before {
    content: "\f130";
}

.fa-microphone-slash:before {
    content: "\f131";
}

.fa-shield:before {
    content: "\f132";
}

.fa-calendar-o:before {
    content: "\f133";
}

.fa-fire-extinguisher:before {
    content: "\f134";
}

.fa-rocket:before {
    content: "\f135";
}

.fa-maxcdn:before {
    content: "\f136";
}

.fa-chevron-circle-left:before {
    content: "\f137";
}

.fa-chevron-circle-right:before {
    content: "\f138";
}

.fa-chevron-circle-up:before {
    content: "\f139";
}

.fa-chevron-circle-down:before {
    content: "\f13a";
}

.fa-html5:before {
    content: "\f13b";
}

.fa-css3:before {
    content: "\f13c";
}

.fa-anchor:before {
    content: "\f13d";
}

.fa-unlock-alt:before {
    content: "\f13e";
}

.fa-bullseye:before {
    content: "\f140";
}

.fa-ellipsis-h:before {
    content: "\f141";
}

.fa-ellipsis-v:before {
    content: "\f142";
}

.fa-rss-square:before {
    content: "\f143";
}

.fa-play-circle:before {
    content: "\f144";
}

.fa-ticket:before {
    content: "\f145";
}

.fa-minus-square:before {
    content: "\f146";
}

.fa-minus-square-o:before {
    content: "\f147";
}

.fa-level-up:before {
    content: "\f148";
}

.fa-level-down:before {
    content: "\f149";
}

.fa-check-square:before {
    content: "\f14a";
}

.fa-pencil-square:before {
    content: "\f14b";
}

.fa-external-link-square:before {
    content: "\f14c";
}

.fa-share-square:before {
    content: "\f14d";
}

.fa-compass:before {
    content: "\f14e";
}

.fa-toggle-down:before, .fa-caret-square-o-down:before {
    content: "\f150";
}

.fa-toggle-up:before, .fa-caret-square-o-up:before {
    content: "\f151";
}

.fa-toggle-right:before, .fa-caret-square-o-right:before {
    content: "\f152";
}

.fa-euro:before, .fa-eur:before {
    content: "\f153";
}

.fa-gbp:before {
    content: "\f154";
}

.fa-dollar:before, .fa-usd:before {
    content: "\f155";
}

.fa-rupee:before, .fa-inr:before {
    content: "\f156";
}

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
    content: "\f157";
}

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
    content: "\f158";
}

.fa-won:before, .fa-krw:before {
    content: "\f159";
}

.fa-bitcoin:before, .fa-btc:before {
    content: "\f15a";
}

.fa-file:before {
    content: "\f15b";
}

.fa-file-text:before {
    content: "\f15c";
}

.fa-sort-alpha-asc:before {
    content: "\f15d";
}

.fa-sort-alpha-desc:before {
    content: "\f15e";
}

.fa-sort-amount-asc:before {
    content: "\f160";
}

.fa-sort-amount-desc:before {
    content: "\f161";
}

.fa-sort-numeric-asc:before {
    content: "\f162";
}

.fa-sort-numeric-desc:before {
    content: "\f163";
}

.fa-thumbs-up:before {
    content: "\f164";
}

.fa-thumbs-down:before {
    content: "\f165";
}

.fa-youtube-square:before {
    content: "\f166";
}

.fa-youtube:before {
    content: "\f167";
}

.fa-xing:before {
    content: "\f168";
}

.fa-xing-square:before {
    content: "\f169";
}

.fa-youtube-play:before {
    content: "\f16a";
}

.fa-dropbox:before {
    content: "\f16b";
}

.fa-stack-overflow:before {
    content: "\f16c";
}

.fa-instagram:before {
    content: "\f16d";
}

.fa-flickr:before {
    content: "\f16e";
}

.fa-adn:before {
    content: "\f170";
}

.fa-bitbucket:before {
    content: "\f171";
}

.fa-bitbucket-square:before {
    content: "\f172";
}

.fa-tumblr:before {
    content: "\f173";
}

.fa-tumblr-square:before {
    content: "\f174";
}

.fa-long-arrow-down:before {
    content: "\f175";
}

.fa-long-arrow-up:before {
    content: "\f176";
}

.fa-long-arrow-left:before {
    content: "\f177";
}

.fa-long-arrow-right:before {
    content: "\f178";
}

.fa-apple:before {
    content: "\f179";
}

.fa-windows:before {
    content: "\f17a";
}

.fa-android:before {
    content: "\f17b";
}

.fa-linux:before {
    content: "\f17c";
}

.fa-dribbble:before {
    content: "\f17d";
}

.fa-skype:before {
    content: "\f17e";
}

.fa-foursquare:before {
    content: "\f180";
}

.fa-trello:before {
    content: "\f181";
}

.fa-female:before {
    content: "\f182";
}

.fa-male:before {
    content: "\f183";
}

.fa-gittip:before, .fa-gratipay:before {
    content: "\f184";
}

.fa-sun-o:before {
    content: "\f185";
}

.fa-moon-o:before {
    content: "\f186";
}

.fa-archive:before {
    content: "\f187";
}

.fa-bug:before {
    content: "\f188";
}

.fa-vk:before {
    content: "\f189";
}

.fa-weibo:before {
    content: "\f18a";
}

.fa-renren:before {
    content: "\f18b";
}

.fa-pagelines:before {
    content: "\f18c";
}

.fa-stack-exchange:before {
    content: "\f18d";
}

.fa-arrow-circle-o-right:before {
    content: "\f18e";
}

.fa-arrow-circle-o-left:before {
    content: "\f190";
}

.fa-toggle-left:before, .fa-caret-square-o-left:before {
    content: "\f191";
}

.fa-dot-circle-o:before {
    content: "\f192";
}

.fa-wheelchair:before {
    content: "\f193";
}

.fa-vimeo-square:before {
    content: "\f194";
}

.fa-turkish-lira:before, .fa-try:before {
    content: "\f195";
}

.fa-plus-square-o:before {
    content: "\f196";
}

.fa-space-shuttle:before {
    content: "\f197";
}

.fa-slack:before {
    content: "\f198";
}

.fa-envelope-square:before {
    content: "\f199";
}

.fa-wordpress:before {
    content: "\f19a";
}

.fa-openid:before {
    content: "\f19b";
}

.fa-institution:before, .fa-bank:before, .fa-university:before {
    content: "\f19c";
}

.fa-mortar-board:before, .fa-graduation-cap:before {
    content: "\f19d";
}

.fa-yahoo:before {
    content: "\f19e";
}

.fa-google:before {
    content: "\f1a0";
}

.fa-reddit:before {
    content: "\f1a1";
}

.fa-reddit-square:before {
    content: "\f1a2";
}

.fa-stumbleupon-circle:before {
    content: "\f1a3";
}

.fa-stumbleupon:before {
    content: "\f1a4";
}

.fa-delicious:before {
    content: "\f1a5";
}

.fa-digg:before {
    content: "\f1a6";
}

.fa-pied-piper:before {
    content: "\f1a7";
}

.fa-pied-piper-alt:before {
    content: "\f1a8";
}

.fa-drupal:before {
    content: "\f1a9";
}

.fa-joomla:before {
    content: "\f1aa";
}

.fa-language:before {
    content: "\f1ab";
}

.fa-fax:before {
    content: "\f1ac";
}

.fa-building:before {
    content: "\f1ad";
}

.fa-child:before {
    content: "\f1ae";
}

.fa-paw:before {
    content: "\f1b0";
}

.fa-spoon:before {
    content: "\f1b1";
}

.fa-cube:before {
    content: "\f1b2";
}

.fa-cubes:before {
    content: "\f1b3";
}

.fa-behance:before {
    content: "\f1b4";
}

.fa-behance-square:before {
    content: "\f1b5";
}

.fa-steam:before {
    content: "\f1b6";
}

.fa-steam-square:before {
    content: "\f1b7";
}

.fa-recycle:before {
    content: "\f1b8";
}

.fa-automobile:before, .fa-car:before {
    content: "\f1b9";
}

.fa-cab:before, .fa-taxi:before {
    content: "\f1ba";
}

.fa-tree:before {
    content: "\f1bb";
}

.fa-spotify:before {
    content: "\f1bc";
}

.fa-deviantart:before {
    content: "\f1bd";
}

.fa-soundcloud:before {
    content: "\f1be";
}

.fa-database:before {
    content: "\f1c0";
}

.fa-file-pdf-o:before {
    content: "\f1c1";
}

.fa-file-word-o:before {
    content: "\f1c2";
}

.fa-file-excel-o:before {
    content: "\f1c3";
}

.fa-file-powerpoint-o:before {
    content: "\f1c4";
}

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
    content: "\f1c5";
}

.fa-file-zip-o:before, .fa-file-archive-o:before {
    content: "\f1c6";
}

.fa-file-sound-o:before, .fa-file-audio-o:before {
    content: "\f1c7";
}

.fa-file-movie-o:before, .fa-file-video-o:before {
    content: "\f1c8";
}

.fa-file-code-o:before {
    content: "\f1c9";
}

.fa-vine:before {
    content: "\f1ca";
}

.fa-codepen:before {
    content: "\f1cb";
}

.fa-jsfiddle:before {
    content: "\f1cc";
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
    content: "\f1cd";
}

.fa-circle-o-notch:before {
    content: "\f1ce";
}

.fa-ra:before, .fa-rebel:before {
    content: "\f1d0";
}

.fa-ge:before, .fa-empire:before {
    content: "\f1d1";
}

.fa-git-square:before {
    content: "\f1d2";
}

.fa-git:before {
    content: "\f1d3";
}

.fa-hacker-news:before {
    content: "\f1d4";
}

.fa-tencent-weibo:before {
    content: "\f1d5";
}

.fa-qq:before {
    content: "\f1d6";
}

.fa-wechat:before, .fa-weixin:before {
    content: "\f1d7";
}

.fa-send:before, .fa-paper-plane:before {
    content: "\f1d8";
}

.fa-send-o:before, .fa-paper-plane-o:before {
    content: "\f1d9";
}

.fa-history:before {
    content: "\f1da";
}

.fa-genderless:before, .fa-circle-thin:before {
    content: "\f1db";
}

.fa-header:before {
    content: "\f1dc";
}

.fa-paragraph:before {
    content: "\f1dd";
}

.fa-sliders:before {
    content: "\f1de";
}

.fa-share-alt:before {
    content: "\f1e0";
}

.fa-share-alt-square:before {
    content: "\f1e1";
}

.fa-bomb:before {
    content: "\f1e2";
}

.fa-soccer-ball-o:before, .fa-futbol-o:before {
    content: "\f1e3";
}

.fa-tty:before {
    content: "\f1e4";
}

.fa-binoculars:before {
    content: "\f1e5";
}

.fa-plug:before {
    content: "\f1e6";
}

.fa-slideshare:before {
    content: "\f1e7";
}

.fa-twitch:before {
    content: "\f1e8";
}

.fa-yelp:before {
    content: "\f1e9";
}

.fa-newspaper-o:before {
    content: "\f1ea";
}

.fa-wifi:before {
    content: "\f1eb";
}

.fa-calculator:before {
    content: "\f1ec";
}

.fa-paypal:before {
    content: "\f1ed";
}

.fa-google-wallet:before {
    content: "\f1ee";
}

.fa-cc-visa:before {
    content: "\f1f0";
}

.fa-cc-mastercard:before {
    content: "\f1f1";
}

.fa-cc-discover:before {
    content: "\f1f2";
}

.fa-cc-amex:before {
    content: "\f1f3";
}

.fa-cc-paypal:before {
    content: "\f1f4";
}

.fa-cc-stripe:before {
    content: "\f1f5";
}

.fa-bell-slash:before {
    content: "\f1f6";
}

.fa-bell-slash-o:before {
    content: "\f1f7";
}

.fa-trash:before {
    content: "\f1f8";
}

.fa-copyright:before {
    content: "\f1f9";
}

.fa-at:before {
    content: "\f1fa";
}

.fa-eyedropper:before {
    content: "\f1fb";
}

.fa-paint-brush:before {
    content: "\f1fc";
}

.fa-birthday-cake:before {
    content: "\f1fd";
}

.fa-area-chart:before {
    content: "\f1fe";
}

.fa-pie-chart:before {
    content: "\f200";
}

.fa-line-chart:before {
    content: "\f201";
}

.fa-lastfm:before {
    content: "\f202";
}

.fa-lastfm-square:before {
    content: "\f203";
}

.fa-toggle-off:before {
    content: "\f204";
}

.fa-toggle-on:before {
    content: "\f205";
}

.fa-bicycle:before {
    content: "\f206";
}

.fa-bus:before {
    content: "\f207";
}

.fa-ioxhost:before {
    content: "\f208";
}

.fa-angellist:before {
    content: "\f209";
}

.fa-cc:before {
    content: "\f20a";
}

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
    content: "\f20b";
}

.fa-meanpath:before {
    content: "\f20c";
}

.fa-buysellads:before {
    content: "\f20d";
}

.fa-connectdevelop:before {
    content: "\f20e";
}

.fa-dashcube:before {
    content: "\f210";
}

.fa-forumbee:before {
    content: "\f211";
}

.fa-leanpub:before {
    content: "\f212";
}

.fa-sellsy:before {
    content: "\f213";
}

.fa-shirtsinbulk:before {
    content: "\f214";
}

.fa-simplybuilt:before {
    content: "\f215";
}

.fa-skyatlas:before {
    content: "\f216";
}

.fa-cart-plus:before {
    content: "\f217";
}

.fa-cart-arrow-down:before {
    content: "\f218";
}

.fa-diamond:before {
    content: "\f219";
}

.fa-ship:before {
    content: "\f21a";
}

.fa-user-secret:before {
    content: "\f21b";
}

.fa-motorcycle:before {
    content: "\f21c";
}

.fa-street-view:before {
    content: "\f21d";
}

.fa-heartbeat:before {
    content: "\f21e";
}

.fa-venus:before {
    content: "\f221";
}

.fa-mars:before {
    content: "\f222";
}

.fa-mercury:before {
    content: "\f223";
}

.fa-transgender:before {
    content: "\f224";
}

.fa-transgender-alt:before {
    content: "\f225";
}

.fa-venus-double:before {
    content: "\f226";
}

.fa-mars-double:before {
    content: "\f227";
}

.fa-venus-mars:before {
    content: "\f228";
}

.fa-mars-stroke:before {
    content: "\f229";
}

.fa-mars-stroke-v:before {
    content: "\f22a";
}

.fa-mars-stroke-h:before {
    content: "\f22b";
}

.fa-neuter:before {
    content: "\f22c";
}

.fa-facebook-official:before {
    content: "\f230";
}

.fa-pinterest-p:before {
    content: "\f231";
}

.fa-whatsapp:before {
    content: "\f232";
}

.fa-server:before {
    content: "\f233";
}

.fa-user-plus:before {
    content: "\f234";
}

.fa-user-times:before {
    content: "\f235";
}

.fa-hotel:before, .fa-bed:before {
    content: "\f236";
}

.fa-viacoin:before {
    content: "\f237";
}

.fa-train:before {
    content: "\f238";
}

.fa-subway:before {
    content: "\f239";
}

.fa-medium:before {
    content: "\f23a";
}

.btn-social {
    position: relative;
    padding-left: 44px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

    .btn-social > :first-child {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 32px;
        line-height: 34px;
        font-size: 1.6em;
        text-align: center;
        border-right: 1px solid rgba(0,0,0,.2);
    }

    .btn-social.btn-lg {
        padding-left: 61px;
    }

        .btn-social.btn-lg > :first-child {
            line-height: 45px;
            width: 45px;
            font-size: 1.8em;
        }

    .btn-social.btn-sm {
        padding-left: 38px;
    }

        .btn-social.btn-sm > :first-child {
            line-height: 28px;
            width: 28px;
            font-size: 1.4em;
        }

    .btn-social.btn-xs {
        padding-left: 30px;
    }

        .btn-social.btn-xs > :first-child {
            line-height: 20px;
            width: 20px;
            font-size: 1.2em;
        }

.btn-social-icon {
    position: relative;
    padding-left: 44px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 34px;
    width: 34px;
    padding: 0;
}

    .btn-social-icon > :first-child {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 32px;
        line-height: 34px;
        font-size: 1.6em;
        text-align: center;
        border-right: 1px solid rgba(0,0,0,.2);
    }

    .btn-social-icon.btn-lg {
        padding-left: 61px;
    }

        .btn-social-icon.btn-lg > :first-child {
            line-height: 45px;
            width: 45px;
            font-size: 1.8em;
        }

    .btn-social-icon.btn-sm {
        padding-left: 38px;
    }

        .btn-social-icon.btn-sm > :first-child {
            line-height: 23px;
            width: 28px;
            font-size: 1.4em;
        }

    .btn-social-icon.btn-xs {
        padding-left: 30px;
    }

        .btn-social-icon.btn-xs > :first-child {
            line-height: 20px;
            width: 20px;
            font-size: 1.2em;
        }

    .btn-social-icon > :first-child {
        border: none;
        text-align: center;
        width: 100% !important;
    }

    .btn-social-icon.btn-lg {
        height: 45px;
        width: 45px;
        padding-left: 0;
        padding-right: 0;
    }

    .btn-social-icon.btn-sm {
        height: 30px;
        width: 30px;
        padding-left: 0;
        padding-right: 0;
    }

    .btn-social-icon.btn-xs {
        height: 22px;
        width: 22px;
        padding-left: 0;
        padding-right: 0;
    }

.btn-adn {
    color: #fff;
    background-color: #d87a68;
    border-color: rgba(0,0,0,.2);
}

    .btn-adn:hover, .btn-adn:focus, .btn-adn:active, .btn-adn.active, .open > .dropdown-toggle.btn-adn {
        color: #fff;
        background-color: #ce563f;
        border-color: rgba(0,0,0,.2);
    }

    .btn-adn:active, .btn-adn.active, .open > .dropdown-toggle.btn-adn {
        background-image: none;
    }

    .btn-adn.disabled, .btn-adn[disabled], fieldset[disabled] .btn-adn, .btn-adn.disabled:hover, .btn-adn[disabled]:hover, fieldset[disabled] .btn-adn:hover, .btn-adn.disabled:focus, .btn-adn[disabled]:focus, fieldset[disabled] .btn-adn:focus, .btn-adn.disabled:active, .btn-adn[disabled]:active, fieldset[disabled] .btn-adn:active, .btn-adn.disabled.active, .btn-adn[disabled].active, fieldset[disabled] .btn-adn.active {
        background-color: #d87a68;
        border-color: rgba(0,0,0,.2);
    }

    .btn-adn .badge {
        color: #d87a68;
        background-color: #fff;
    }

.btn-bitbucket {
    color: #fff;
    background-color: #205081;
    border-color: rgba(0,0,0,.2);
}

    .btn-bitbucket:hover, .btn-bitbucket:focus, .btn-bitbucket:active, .btn-bitbucket.active, .open > .dropdown-toggle.btn-bitbucket {
        color: #fff;
        background-color: #163758;
        border-color: rgba(0,0,0,.2);
    }

    .btn-bitbucket:active, .btn-bitbucket.active, .open > .dropdown-toggle.btn-bitbucket {
        background-image: none;
    }

    .btn-bitbucket.disabled, .btn-bitbucket[disabled], fieldset[disabled] .btn-bitbucket, .btn-bitbucket.disabled:hover, .btn-bitbucket[disabled]:hover, fieldset[disabled] .btn-bitbucket:hover, .btn-bitbucket.disabled:focus, .btn-bitbucket[disabled]:focus, fieldset[disabled] .btn-bitbucket:focus, .btn-bitbucket.disabled:active, .btn-bitbucket[disabled]:active, fieldset[disabled] .btn-bitbucket:active, .btn-bitbucket.disabled.active, .btn-bitbucket[disabled].active, fieldset[disabled] .btn-bitbucket.active {
        background-color: #205081;
        border-color: rgba(0,0,0,.2);
    }

    .btn-bitbucket .badge {
        color: #205081;
        background-color: #fff;
    }

.btn-dropbox {
    color: #fff;
    background-color: #1087dd;
    border-color: rgba(0,0,0,.2);
}

    .btn-dropbox:hover, .btn-dropbox:focus, .btn-dropbox:active, .btn-dropbox.active, .open > .dropdown-toggle.btn-dropbox {
        color: #fff;
        background-color: #0d6aad;
        border-color: rgba(0,0,0,.2);
    }

    .btn-dropbox:active, .btn-dropbox.active, .open > .dropdown-toggle.btn-dropbox {
        background-image: none;
    }

    .btn-dropbox.disabled, .btn-dropbox[disabled], fieldset[disabled] .btn-dropbox, .btn-dropbox.disabled:hover, .btn-dropbox[disabled]:hover, fieldset[disabled] .btn-dropbox:hover, .btn-dropbox.disabled:focus, .btn-dropbox[disabled]:focus, fieldset[disabled] .btn-dropbox:focus, .btn-dropbox.disabled:active, .btn-dropbox[disabled]:active, fieldset[disabled] .btn-dropbox:active, .btn-dropbox.disabled.active, .btn-dropbox[disabled].active, fieldset[disabled] .btn-dropbox.active {
        background-color: #1087dd;
        border-color: rgba(0,0,0,.2);
    }

    .btn-dropbox .badge {
        color: #1087dd;
        background-color: #fff;
    }

.btn-facebook {
    color: #fff;
    background-color: #3b5998;
    border-color: rgba(0,0,0,.2);
}

    .btn-facebook:hover, .btn-facebook:focus, .btn-facebook:active, .btn-facebook.active, .open > .dropdown-toggle.btn-facebook {
        color: #fff;
        background-color: #2d4373;
        border-color: rgba(0,0,0,.2);
    }

    .btn-facebook:active, .btn-facebook.active, .open > .dropdown-toggle.btn-facebook {
        background-image: none;
    }

    .btn-facebook.disabled, .btn-facebook[disabled], fieldset[disabled] .btn-facebook, .btn-facebook.disabled:hover, .btn-facebook[disabled]:hover, fieldset[disabled] .btn-facebook:hover, .btn-facebook.disabled:focus, .btn-facebook[disabled]:focus, fieldset[disabled] .btn-facebook:focus, .btn-facebook.disabled:active, .btn-facebook[disabled]:active, fieldset[disabled] .btn-facebook:active, .btn-facebook.disabled.active, .btn-facebook[disabled].active, fieldset[disabled] .btn-facebook.active {
        background-color: #3b5998;
        border-color: rgba(0,0,0,.2);
    }

    .btn-facebook .badge {
        color: #3b5998;
        background-color: #fff;
    }

.btn-flickr {
    color: #fff;
    background-color: #ff0084;
    border-color: rgba(0,0,0,.2);
}

    .btn-flickr:hover, .btn-flickr:focus, .btn-flickr:active, .btn-flickr.active, .open > .dropdown-toggle.btn-flickr {
        color: #fff;
        background-color: #cc006a;
        border-color: rgba(0,0,0,.2);
    }

    .btn-flickr:active, .btn-flickr.active, .open > .dropdown-toggle.btn-flickr {
        background-image: none;
    }

    .btn-flickr.disabled, .btn-flickr[disabled], fieldset[disabled] .btn-flickr, .btn-flickr.disabled:hover, .btn-flickr[disabled]:hover, fieldset[disabled] .btn-flickr:hover, .btn-flickr.disabled:focus, .btn-flickr[disabled]:focus, fieldset[disabled] .btn-flickr:focus, .btn-flickr.disabled:active, .btn-flickr[disabled]:active, fieldset[disabled] .btn-flickr:active, .btn-flickr.disabled.active, .btn-flickr[disabled].active, fieldset[disabled] .btn-flickr.active {
        background-color: #ff0084;
        border-color: rgba(0,0,0,.2);
    }

    .btn-flickr .badge {
        color: #ff0084;
        background-color: #fff;
    }

.btn-foursquare {
    color: #fff;
    background-color: #f94877;
    border-color: rgba(0,0,0,.2);
}

    .btn-foursquare:hover, .btn-foursquare:focus, .btn-foursquare:active, .btn-foursquare.active, .open > .dropdown-toggle.btn-foursquare {
        color: #fff;
        background-color: #f71752;
        border-color: rgba(0,0,0,.2);
    }

    .btn-foursquare:active, .btn-foursquare.active, .open > .dropdown-toggle.btn-foursquare {
        background-image: none;
    }

    .btn-foursquare.disabled, .btn-foursquare[disabled], fieldset[disabled] .btn-foursquare, .btn-foursquare.disabled:hover, .btn-foursquare[disabled]:hover, fieldset[disabled] .btn-foursquare:hover, .btn-foursquare.disabled:focus, .btn-foursquare[disabled]:focus, fieldset[disabled] .btn-foursquare:focus, .btn-foursquare.disabled:active, .btn-foursquare[disabled]:active, fieldset[disabled] .btn-foursquare:active, .btn-foursquare.disabled.active, .btn-foursquare[disabled].active, fieldset[disabled] .btn-foursquare.active {
        background-color: #f94877;
        border-color: rgba(0,0,0,.2);
    }

    .btn-foursquare .badge {
        color: #f94877;
        background-color: #fff;
    }

.btn-github {
    color: #fff;
    background-color: #444;
    border-color: rgba(0,0,0,.2);
}

    .btn-github:hover, .btn-github:focus, .btn-github:active, .btn-github.active, .open > .dropdown-toggle.btn-github {
        color: #fff;
        background-color: #2b2b2b;
        border-color: rgba(0,0,0,.2);
    }

    .btn-github:active, .btn-github.active, .open > .dropdown-toggle.btn-github {
        background-image: none;
    }

    .btn-github.disabled, .btn-github[disabled], fieldset[disabled] .btn-github, .btn-github.disabled:hover, .btn-github[disabled]:hover, fieldset[disabled] .btn-github:hover, .btn-github.disabled:focus, .btn-github[disabled]:focus, fieldset[disabled] .btn-github:focus, .btn-github.disabled:active, .btn-github[disabled]:active, fieldset[disabled] .btn-github:active, .btn-github.disabled.active, .btn-github[disabled].active, fieldset[disabled] .btn-github.active {
        background-color: #444;
        border-color: rgba(0,0,0,.2);
    }

    .btn-github .badge {
        color: #444;
        background-color: #fff;
    }

.btn-google {
    color: #fff;
    background-color: #dd4b39;
    border-color: rgba(0,0,0,.2);
}

    .btn-google:hover, .btn-google:focus, .btn-google:active, .btn-google.active, .open > .dropdown-toggle.btn-google {
        color: #fff;
        background-color: #c23321;
        border-color: rgba(0,0,0,.2);
    }

    .btn-google:active, .btn-google.active, .open > .dropdown-toggle.btn-google {
        background-image: none;
    }

    .btn-google.disabled, .btn-google[disabled], fieldset[disabled] .btn-google, .btn-google.disabled:hover, .btn-google[disabled]:hover, fieldset[disabled] .btn-google:hover, .btn-google.disabled:focus, .btn-google[disabled]:focus, fieldset[disabled] .btn-google:focus, .btn-google.disabled:active, .btn-google[disabled]:active, fieldset[disabled] .btn-google:active, .btn-google.disabled.active, .btn-google[disabled].active, fieldset[disabled] .btn-google.active {
        background-color: #dd4b39;
        border-color: rgba(0,0,0,.2);
    }

    .btn-google .badge {
        color: #dd4b39;
        background-color: #fff;
    }

.btn-instagram {
    color: #fff;
    background-color: #3f729b;
    border-color: rgba(0,0,0,.2);
}

    .btn-instagram:hover, .btn-instagram:focus, .btn-instagram:active, .btn-instagram.active, .open > .dropdown-toggle.btn-instagram {
        color: #fff;
        background-color: #305777;
        border-color: rgba(0,0,0,.2);
    }

    .btn-instagram:active, .btn-instagram.active, .open > .dropdown-toggle.btn-instagram {
        background-image: none;
    }

    .btn-instagram.disabled, .btn-instagram[disabled], fieldset[disabled] .btn-instagram, .btn-instagram.disabled:hover, .btn-instagram[disabled]:hover, fieldset[disabled] .btn-instagram:hover, .btn-instagram.disabled:focus, .btn-instagram[disabled]:focus, fieldset[disabled] .btn-instagram:focus, .btn-instagram.disabled:active, .btn-instagram[disabled]:active, fieldset[disabled] .btn-instagram:active, .btn-instagram.disabled.active, .btn-instagram[disabled].active, fieldset[disabled] .btn-instagram.active {
        background-color: #3f729b;
        border-color: rgba(0,0,0,.2);
    }

    .btn-instagram .badge {
        color: #3f729b;
        background-color: #fff;
    }

.btn-linkedin {
    color: #fff;
    background-color: #007bb6;
    border-color: rgba(0,0,0,.2);
}

    .btn-linkedin:hover, .btn-linkedin:focus, .btn-linkedin:active, .btn-linkedin.active, .open > .dropdown-toggle.btn-linkedin {
        color: #fff;
        background-color: #005983;
        border-color: rgba(0,0,0,.2);
    }

    .btn-linkedin:active, .btn-linkedin.active, .open > .dropdown-toggle.btn-linkedin {
        background-image: none;
    }

    .btn-linkedin.disabled, .btn-linkedin[disabled], fieldset[disabled] .btn-linkedin, .btn-linkedin.disabled:hover, .btn-linkedin[disabled]:hover, fieldset[disabled] .btn-linkedin:hover, .btn-linkedin.disabled:focus, .btn-linkedin[disabled]:focus, fieldset[disabled] .btn-linkedin:focus, .btn-linkedin.disabled:active, .btn-linkedin[disabled]:active, fieldset[disabled] .btn-linkedin:active, .btn-linkedin.disabled.active, .btn-linkedin[disabled].active, fieldset[disabled] .btn-linkedin.active {
        background-color: #007bb6;
        border-color: rgba(0,0,0,.2);
    }

    .btn-linkedin .badge {
        color: #007bb6;
        background-color: #fff;
    }

.btn-microsoft {
    color: #fff;
    background-color: #2672ec;
    border-color: rgba(0,0,0,.2);
}

    .btn-microsoft:hover, .btn-microsoft:focus, .btn-microsoft:active, .btn-microsoft.active, .open > .dropdown-toggle.btn-microsoft {
        color: #fff;
        background-color: #125acd;
        border-color: rgba(0,0,0,.2);
    }

    .btn-microsoft:active, .btn-microsoft.active, .open > .dropdown-toggle.btn-microsoft {
        background-image: none;
    }

    .btn-microsoft.disabled, .btn-microsoft[disabled], fieldset[disabled] .btn-microsoft, .btn-microsoft.disabled:hover, .btn-microsoft[disabled]:hover, fieldset[disabled] .btn-microsoft:hover, .btn-microsoft.disabled:focus, .btn-microsoft[disabled]:focus, fieldset[disabled] .btn-microsoft:focus, .btn-microsoft.disabled:active, .btn-microsoft[disabled]:active, fieldset[disabled] .btn-microsoft:active, .btn-microsoft.disabled.active, .btn-microsoft[disabled].active, fieldset[disabled] .btn-microsoft.active {
        background-color: #2672ec;
        border-color: rgba(0,0,0,.2);
    }

    .btn-microsoft .badge {
        color: #2672ec;
        background-color: #fff;
    }

.btn-openid {
    color: #fff;
    background-color: #f7931e;
    border-color: rgba(0,0,0,.2);
}

    .btn-openid:hover, .btn-openid:focus, .btn-openid:active, .btn-openid.active, .open > .dropdown-toggle.btn-openid {
        color: #fff;
        background-color: #da7908;
        border-color: rgba(0,0,0,.2);
    }

    .btn-openid:active, .btn-openid.active, .open > .dropdown-toggle.btn-openid {
        background-image: none;
    }

    .btn-openid.disabled, .btn-openid[disabled], fieldset[disabled] .btn-openid, .btn-openid.disabled:hover, .btn-openid[disabled]:hover, fieldset[disabled] .btn-openid:hover, .btn-openid.disabled:focus, .btn-openid[disabled]:focus, fieldset[disabled] .btn-openid:focus, .btn-openid.disabled:active, .btn-openid[disabled]:active, fieldset[disabled] .btn-openid:active, .btn-openid.disabled.active, .btn-openid[disabled].active, fieldset[disabled] .btn-openid.active {
        background-color: #f7931e;
        border-color: rgba(0,0,0,.2);
    }

    .btn-openid .badge {
        color: #f7931e;
        background-color: #fff;
    }

.btn-pinterest {
    color: #fff;
    background-color: #cb2027;
    border-color: rgba(0,0,0,.2);
}

    .btn-pinterest:hover, .btn-pinterest:focus, .btn-pinterest:active, .btn-pinterest.active, .open > .dropdown-toggle.btn-pinterest {
        color: #fff;
        background-color: #9f191f;
        border-color: rgba(0,0,0,.2);
    }

    .btn-pinterest:active, .btn-pinterest.active, .open > .dropdown-toggle.btn-pinterest {
        background-image: none;
    }

    .btn-pinterest.disabled, .btn-pinterest[disabled], fieldset[disabled] .btn-pinterest, .btn-pinterest.disabled:hover, .btn-pinterest[disabled]:hover, fieldset[disabled] .btn-pinterest:hover, .btn-pinterest.disabled:focus, .btn-pinterest[disabled]:focus, fieldset[disabled] .btn-pinterest:focus, .btn-pinterest.disabled:active, .btn-pinterest[disabled]:active, fieldset[disabled] .btn-pinterest:active, .btn-pinterest.disabled.active, .btn-pinterest[disabled].active, fieldset[disabled] .btn-pinterest.active {
        background-color: #cb2027;
        border-color: rgba(0,0,0,.2);
    }

    .btn-pinterest .badge {
        color: #cb2027;
        background-color: #fff;
    }

.btn-reddit {
    color: #000;
    background-color: #eff7ff;
    border-color: rgba(0,0,0,.2);
}

    .btn-reddit:hover, .btn-reddit:focus, .btn-reddit:active, .btn-reddit.active, .open > .dropdown-toggle.btn-reddit {
        color: #000;
        background-color: #bcddff;
        border-color: rgba(0,0,0,.2);
    }

    .btn-reddit:active, .btn-reddit.active, .open > .dropdown-toggle.btn-reddit {
        background-image: none;
    }

    .btn-reddit.disabled, .btn-reddit[disabled], fieldset[disabled] .btn-reddit, .btn-reddit.disabled:hover, .btn-reddit[disabled]:hover, fieldset[disabled] .btn-reddit:hover, .btn-reddit.disabled:focus, .btn-reddit[disabled]:focus, fieldset[disabled] .btn-reddit:focus, .btn-reddit.disabled:active, .btn-reddit[disabled]:active, fieldset[disabled] .btn-reddit:active, .btn-reddit.disabled.active, .btn-reddit[disabled].active, fieldset[disabled] .btn-reddit.active {
        background-color: #eff7ff;
        border-color: rgba(0,0,0,.2);
    }

    .btn-reddit .badge {
        color: #eff7ff;
        background-color: #000;
    }

.btn-soundcloud {
    color: #fff;
    background-color: #f50;
    border-color: rgba(0,0,0,.2);
}

    .btn-soundcloud:hover, .btn-soundcloud:focus, .btn-soundcloud:active, .btn-soundcloud.active, .open > .dropdown-toggle.btn-soundcloud {
        color: #fff;
        background-color: #c40;
        border-color: rgba(0,0,0,.2);
    }

    .btn-soundcloud:active, .btn-soundcloud.active, .open > .dropdown-toggle.btn-soundcloud {
        background-image: none;
    }

    .btn-soundcloud.disabled, .btn-soundcloud[disabled], fieldset[disabled] .btn-soundcloud, .btn-soundcloud.disabled:hover, .btn-soundcloud[disabled]:hover, fieldset[disabled] .btn-soundcloud:hover, .btn-soundcloud.disabled:focus, .btn-soundcloud[disabled]:focus, fieldset[disabled] .btn-soundcloud:focus, .btn-soundcloud.disabled:active, .btn-soundcloud[disabled]:active, fieldset[disabled] .btn-soundcloud:active, .btn-soundcloud.disabled.active, .btn-soundcloud[disabled].active, fieldset[disabled] .btn-soundcloud.active {
        background-color: #f50;
        border-color: rgba(0,0,0,.2);
    }

    .btn-soundcloud .badge {
        color: #f50;
        background-color: #fff;
    }

.btn-tumblr {
    color: #fff;
    background-color: #2c4762;
    border-color: rgba(0,0,0,.2);
}

    .btn-tumblr:hover, .btn-tumblr:focus, .btn-tumblr:active, .btn-tumblr.active, .open > .dropdown-toggle.btn-tumblr {
        color: #fff;
        background-color: #1c2d3f;
        border-color: rgba(0,0,0,.2);
    }

    .btn-tumblr:active, .btn-tumblr.active, .open > .dropdown-toggle.btn-tumblr {
        background-image: none;
    }

    .btn-tumblr.disabled, .btn-tumblr[disabled], fieldset[disabled] .btn-tumblr, .btn-tumblr.disabled:hover, .btn-tumblr[disabled]:hover, fieldset[disabled] .btn-tumblr:hover, .btn-tumblr.disabled:focus, .btn-tumblr[disabled]:focus, fieldset[disabled] .btn-tumblr:focus, .btn-tumblr.disabled:active, .btn-tumblr[disabled]:active, fieldset[disabled] .btn-tumblr:active, .btn-tumblr.disabled.active, .btn-tumblr[disabled].active, fieldset[disabled] .btn-tumblr.active {
        background-color: #2c4762;
        border-color: rgba(0,0,0,.2);
    }

    .btn-tumblr .badge {
        color: #2c4762;
        background-color: #fff;
    }

.btn-twitter {
    color: #fff;
    background-color: #55acee;
    border-color: rgba(0,0,0,.2);
}

    .btn-twitter:hover, .btn-twitter:focus, .btn-twitter:active, .btn-twitter.active, .open > .dropdown-toggle.btn-twitter {
        color: #fff;
        background-color: #2795e9;
        border-color: rgba(0,0,0,.2);
    }

    .btn-twitter:active, .btn-twitter.active, .open > .dropdown-toggle.btn-twitter {
        background-image: none;
    }

    .btn-twitter.disabled, .btn-twitter[disabled], fieldset[disabled] .btn-twitter, .btn-twitter.disabled:hover, .btn-twitter[disabled]:hover, fieldset[disabled] .btn-twitter:hover, .btn-twitter.disabled:focus, .btn-twitter[disabled]:focus, fieldset[disabled] .btn-twitter:focus, .btn-twitter.disabled:active, .btn-twitter[disabled]:active, fieldset[disabled] .btn-twitter:active, .btn-twitter.disabled.active, .btn-twitter[disabled].active, fieldset[disabled] .btn-twitter.active {
        background-color: #55acee;
        border-color: rgba(0,0,0,.2);
    }

    .btn-twitter .badge {
        color: #55acee;
        background-color: #fff;
    }

.btn-vimeo {
    color: #fff;
    background-color: #1ab7ea;
    border-color: rgba(0,0,0,.2);
}

    .btn-vimeo:hover, .btn-vimeo:focus, .btn-vimeo:active, .btn-vimeo.active, .open > .dropdown-toggle.btn-vimeo {
        color: #fff;
        background-color: #1295bf;
        border-color: rgba(0,0,0,.2);
    }

    .btn-vimeo:active, .btn-vimeo.active, .open > .dropdown-toggle.btn-vimeo {
        background-image: none;
    }

    .btn-vimeo.disabled, .btn-vimeo[disabled], fieldset[disabled] .btn-vimeo, .btn-vimeo.disabled:hover, .btn-vimeo[disabled]:hover, fieldset[disabled] .btn-vimeo:hover, .btn-vimeo.disabled:focus, .btn-vimeo[disabled]:focus, fieldset[disabled] .btn-vimeo:focus, .btn-vimeo.disabled:active, .btn-vimeo[disabled]:active, fieldset[disabled] .btn-vimeo:active, .btn-vimeo.disabled.active, .btn-vimeo[disabled].active, fieldset[disabled] .btn-vimeo.active {
        background-color: #1ab7ea;
        border-color: rgba(0,0,0,.2);
    }

    .btn-vimeo .badge {
        color: #1ab7ea;
        background-color: #fff;
    }

.btn-vk {
    color: #fff;
    background-color: #587ea3;
    border-color: rgba(0,0,0,.2);
}

    .btn-vk:hover, .btn-vk:focus, .btn-vk:active, .btn-vk.active, .open > .dropdown-toggle.btn-vk {
        color: #fff;
        background-color: #466482;
        border-color: rgba(0,0,0,.2);
    }

    .btn-vk:active, .btn-vk.active, .open > .dropdown-toggle.btn-vk {
        background-image: none;
    }

    .btn-vk.disabled, .btn-vk[disabled], fieldset[disabled] .btn-vk, .btn-vk.disabled:hover, .btn-vk[disabled]:hover, fieldset[disabled] .btn-vk:hover, .btn-vk.disabled:focus, .btn-vk[disabled]:focus, fieldset[disabled] .btn-vk:focus, .btn-vk.disabled:active, .btn-vk[disabled]:active, fieldset[disabled] .btn-vk:active, .btn-vk.disabled.active, .btn-vk[disabled].active, fieldset[disabled] .btn-vk.active {
        background-color: #587ea3;
        border-color: rgba(0,0,0,.2);
    }

    .btn-vk .badge {
        color: #587ea3;
        background-color: #fff;
    }

.btn-yahoo {
    color: #fff;
    background-color: #720e9e;
    border-color: rgba(0,0,0,.2);
}

    .btn-yahoo:hover, .btn-yahoo:focus, .btn-yahoo:active, .btn-yahoo.active, .open > .dropdown-toggle.btn-yahoo {
        color: #fff;
        background-color: #500a6f;
        border-color: rgba(0,0,0,.2);
    }

    .btn-yahoo:active, .btn-yahoo.active, .open > .dropdown-toggle.btn-yahoo {
        background-image: none;
    }

    .btn-yahoo.disabled, .btn-yahoo[disabled], fieldset[disabled] .btn-yahoo, .btn-yahoo.disabled:hover, .btn-yahoo[disabled]:hover, fieldset[disabled] .btn-yahoo:hover, .btn-yahoo.disabled:focus, .btn-yahoo[disabled]:focus, fieldset[disabled] .btn-yahoo:focus, .btn-yahoo.disabled:active, .btn-yahoo[disabled]:active, fieldset[disabled] .btn-yahoo:active, .btn-yahoo.disabled.active, .btn-yahoo[disabled].active, fieldset[disabled] .btn-yahoo.active {
        background-color: #720e9e;
        border-color: rgba(0,0,0,.2);
    }

    .btn-yahoo .badge {
        color: #720e9e;
        background-color: #fff;
    }


.input-append.date .add-on i, .input-prepend.date .add-on i {
    display: block;
    cursor: pointer;
    width: 16px;
    height: 16px;
}

.input-daterange input {
    text-align: center;
}

    .input-daterange input:first-child {
        -webkit-border-radius: 3px 0 0 3px;
        -moz-border-radius: 3px 0 0 3px;
        border-radius: 3px 0 0 3px;
    }

    .input-daterange input:last-child {
        -webkit-border-radius: 0 3px 3px 0;
        -moz-border-radius: 0 3px 3px 0;
        border-radius: 0 3px 3px 0;
    }

.input-daterange .add-on {
    display: inline-block;
    width: auto;
    min-width: 16px;
    height: 18px;
    padding: 4px 5px;
    font-weight: normal;
    line-height: 18px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    vertical-align: middle;
    background-color: #eee;
    border: 1px solid #ccc;
    margin-left: -5px;
    margin-right: -5px;
}



tbody {
    background: #fff;
}



.dow {
    background: #e3e3e3;
    color: #646464;
    border-radius: 0 !important;
}





.footer_wrapper {
    padding: 40px 0 20px 0;
    background-color: #1e1c66;
}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.footer_seo_wrapper {
}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    *, *:before, *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

.footer_seo_wrapper h1 {
    font-size: 18px;
    font-weight: 400;
    color: #7e888e;
    margin: 0 0 10px 0;
}

h1, h2, h3 {
    font-weight: normal;
}

.footer_seo_wrapper p {
    font-size: 13px;
    font-weight: normal;
    color: #7e888e;
    line-height: 18px;
}

p {
    margin: 0 0 10px;
}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.footer_seo_wrapper h2 {
    font-size: 14px;
    font-weight: 500;
    color: #7e888e;
    margin: 5px 0 10px 0;
}

.footer_global {
    margin-top: 10px;
    float: left;
    width: 100%;
}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.footer_global .footer_main_heading {
    margin-bottom: 30px;
}

.footer_global h2 {
    padding-top: 0;
    margin-top: 10px;
    border-bottom: 1px solid #b2b2bb;
    font-size: 20px;
    padding-bottom: 10px;
    color: #b2b2bb;
}

h1, h2, h3 {
    font-weight: normal;
}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.footer_global_destination_links .nav-pills > li.active > a, .footer_global_destination_links .nav-pills > li.active > a:hover, .footer_global_destination_links .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: transparent;
}

.footer_global_destination_links .nav > li > a {
    position: relative;
    display: block;
    padding: 4px 0;
    color: #b2b2bb;
    font-size: 13px;
    font-weight: normal;
}

.footer_global_destination_links .nav-pills > li > a {
    border-radius: 0;
}

.ros_footer_mob_title {
    display: none;
}

h1, h2, h3 {
    font-weight: normal;
}

.footer_global_city_links {
    padding: 0;
}

    .footer_global_city_links li {
        padding: 4px 0;
    }

        .footer_global_city_links li a {
            font-size: 13px;
            font-weight: normal;
            text-decoration: none;
            color: #b2b2bb;
        }

.footer_social {
    padding: 30px 0;
    float: left;
    width: 100%;
    border-top: 1px solid #b2b2bb;
    border-bottom: 1px solid #b2b2bb;
    margin-top: 20px;
    line-height: 30px;
}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.payment_wrap {
    line-height: 24px;
}

.fText {
    color: #fff;
    font-size: 13px;
    font-weight: normal;
}

.payment_icons {
    float: left;
    margin-left: 20px;
}

    .payment_icons span {
        margin-left: 5px;
    }

img {
    max-width: 100%;
}

.social_links {
    float: right;
    line-height: 30px;
}

.fText {
    color: #fff;
    font-size: 13px;
    font-weight: normal;
}

.social_links_social {
    float: left;
    margin-left: 15px;
}

.copyrights {
    padding: 20px 0 0 0;
    float: left;
    width: 100%;
}

    .copyrights p {
        margin-bottom: 0;
        color: #b2b2bb;
        font-size: 14px;
        font-weight: lighter;
    }

.modal-content {
    width: 100%;
    margin: 0 auto;
    box-shadow: 3px 3px 0 0 rgba(0,0,0,.4);
}

.login_Wrapper .modal-header {
    background-color: #eceff4;
    border-bottom: none;
    padding: 20px 15px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.login_Wrapper .modal-header {
    background-color: #eceff4;
    border-bottom: none;
    padding: 20px 15px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.modal-header {
    padding: 15px !important;
}

.modal-header {
    padding: 15px !important;
}

.modal-header {
    padding: 15px 0;
}

.modal-header {
    padding: 15px;
}

    .modal-header .close1 {
        margin-right: 11px;
        margin-top: -2px;
        position: relative;
        z-index: 9;
        color: #000;
        text-decoration: none;
        cursor: pointer;
        opacity: 1 !important;
        padding: 0;
        background: transparent;
        border: 0;
        -webkit-appearance: none;
        float: right;
        font-size: 21px;
        font-weight: bold;
        line-height: 1;
        text-shadow: 0 1px 0 #fff;
        font-family: inherit;
        text-transform: none;
        overflow: visible;
    }

input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

    button, html input[type="button"], input[type="reset"], input[type="submit"] {
        -webkit-appearance: button;
        cursor: pointer;
    }

button, select {
    text-transform: none;
}

button {
    overflow: visible;
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

.login_Wrapper .modal-header h4 {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    color: #3d4d65;
    font-family: Arial;
}

.modal-title {
    margin: 0;
    line-height: 1.42857143;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}

@media(min-width:1200px) {
    .col-lg-12 {
        width: 100%;
    }
}

@media(min-width:1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }
}

@media(min-width:768px) {
    .col-sm-12 {
        width: 100%;
    }
}

.modal-body {
    max-height: 100%;
}

.modal-body {
    position: relative;
    padding: 20px;
}

.form-group {
    margin-bottom: 0;
}

.login_Window {
    margin-top: 10px;
    display: inline-block;
    width: 100%;
}

@media(min-width:768px) {
}

.login_Wrapper .btn-register {
    background-color: #ff234f;
    outline: none;
    color: #fff;
    font-size: 12px;
    height: auto;
    font-weight: normal;
    padding: 8px 22px;
    text-transform: uppercase;
    border-color: #ff234f;
}

.btn_ros {
    display: inline-block;
    padding: 8px 22px;
    margin-bottom: 0;
    font-size: 12px;
    font-weight: normal;
    line-height: 22px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 2px;
}

.floating-label {
    position: relative;
    margin-bottom: 30px;
}

.floating-label {
}

.floating-label {
}

body, div, dl, dt, dd, h1, h2, ul, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

body, div, dl, dt, dd, h1, h2, ul, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

.floating-input, .floating-select {
    font-size: 12px;
    padding: 4px 4px;
    display: block;
    width: 100%;
    height: 30px;
    background-color: transparent;
    text-transform: uppercase;
    border: none;
    color: #000;
    border-bottom: 1px solid #8493a8;
}

.otpemaillwr {
    text-transform: none !important;
}

.marginInput {
    margin-bottom: 12px;
}

.highlight {
    position: absolute;
    height: 50%;
    top: 15%;
    left: 0;
    pointer-events: none;
    opacity: .5;
}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.floating-form label {
    color: #646464;
    font-size: 13px;
    text-transform: none;
    font-weight: normal;
    position: absolute;
    pointer-events: none;
    left: 5px;
    top: 5px;
    transition: .2s ease all;
    -moz-transition: .2s ease all;
    -webkit-transition: .2s ease all;
}

label {
    margin-bottom: 0;
}

.floating-label {
    position: relative;
    margin-bottom: 30px;
}

a {
    outline: none;
}

a {
    color: #00b0d4;
    text-decoration: none;
}

a {
    background: transparent;
}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.login_Wrapper .btn-register {
    background-color: #ff234f;
    outline: none;
    color: #fff;
    font-size: 12px;
    height: auto;
    font-weight: normal;
    padding: 8px 22px;
    text-transform: uppercase;
    border-color: #ff234f;
}

.btn_ros {
    display: inline-block;
    padding: 8px 22px;
    margin-bottom: 0;
    font-size: 12px;
    font-weight: normal;
    line-height: 22px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 2px;
}

.btn-block {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.or_devider_small {
    background: url(../../dfflat.com/Content/images/or_devider_small.png) no-repeat;
    height: 229px;
    width: 28px;
    margin: 0 auto;
}

.socialSignup a {
    margin-bottom: 15px;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    width: 100%;
    text-align: left;
}

.ros-btn {
    height: 42px;
    padding: 13px 17px;
    font-size: 14px;
    line-height: 14px;
    font-weight: 300;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
}

.btn {
    border-radius: 2px !important;
}

.input-group input.form-control, .btn {
    padding: 8px 12px;
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.login_Wrapper .modal-dialog {
    width: 800px;
}
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

[hidden], template {
    display: none;
}

a {
    background: transparent;
}

    a:active, a:hover {
        outline: 0;
    }

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: .67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code, kbd, pre, samp {
    font-family: monospace,monospace;
    font-size: 1em;
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button, select {
    text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

    button[disabled], html input[disabled] {
        cursor: default;
    }

    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

input {
    line-height: normal;
}

    input[type="checkbox"], input[type="radio"] {
        box-sizing: border-box;
        padding: 0;
    }

    input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
        height: auto;
    }

    input[type="search"] {
        -webkit-appearance: textfield;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }

        input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
            -webkit-appearance: none;
        }

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td, th {
    padding: 0;
}

@media print {
    * {
        text-shadow: none !important;
        color: #000 !important;
        background: transparent !important;
        box-shadow: none !important;
    }

    a, a:visited {
        text-decoration: underline;
    }

        a[href]:after {
            content: " (" attr(href) ")";
        }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    a[href^="javascript:"]:after, a[href^="#"]:after {
        content: "";
    }

    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr, img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }

    h2, h3 {
        page-break-after: avoid;
    }

    select {
        background: #fff !important;
    }

    .navbar {
        display: none;
    }

    .table td, .table th {
        background-color: #fff !important;
    }

    .btn > .caret, .dropup > .btn > .caret {
        border-top-color: #000 !important;
    }

    .label {
        border: 1px solid #000;
    }

    .table {
        border-collapse: collapse !important;
    }

    .table-bordered th, .table-bordered td {
        border: 1px solid #ddd !important;
    }
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    *:before, *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

html {
    font-size: 62.5%;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
}

input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a {
    color: #4898f6;
    text-decoration: none;
}

    a:hover, a:focus {
        color: #79aff8;
        text-decoration: underline;
    }

    a:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

figure {
    margin: 0;
}

img {
    vertical-align: middle;
}

.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    display: block;
    max-width: 100%;
    height: auto;
}

.img-rounded {
    border-radius: 6px;
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out 2s ease;
    -moz-transition: all .2s ease-in-out 2s ease;
    -o-transition: all .2s ease-in-out 2s ease;
    transition: all .2s ease-in-out 2s ease;
    display: inline-block;
    max-width: 100%;
    height: auto;
}

.img-circle {
    border-radius: 50%;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

    h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
        font-weight: normal;
        line-height: 1;
        color: #999;
    }

h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}

    h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small {
        font-size: 65%;
    }

h4, .h4, h5, .h5, h6, .h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}

    h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small {
        font-size: 75%;
    }

h1, .h1 {
    font-size: 36px;
}

h2, .h2 {
    font-size: 30px;
}

h3, .h3 {
    font-size: 24px;
}

h4, .h4 {
    font-size: 18px;
}

h5, .h5 {
    font-size: 14px;
}

h6, .h6 {
    font-size: 12px;
}

p {
    margin: 0 0 10px;
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 200;
    line-height: 1.4;
}

@media(min-width:768px) {
    .lead {
        font-size: 21px;
    }
}

small, .small {
    font-size: 85%;
}

cite {
    font-style: normal;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.text-justify {
    text-align: justify;
}

.text-muted {
    color: #9291b5;
}

.text-primary {
    color: #428bca;
}

a.text-primary:hover {
    color: #3071a9;
}

.text-success {
    color: #3c763d;
}

a.text-success:hover {
    color: #2b542c;
}

.text-info {
    color: #31708f;
}

a.text-info:hover {
    color: #245269;
}

.text-warning {
    color: #8a6d3b;
}

a.text-warning:hover {
    color: #66512c;
}

.text-danger {
    color: #a94442;
}

a.text-danger:hover {
    color: #843534;
}

.bg-primary {
    color: #fff;
    background-color: #428bca;
}

a.bg-primary:hover {
    background-color: #3071a9;
}

.bg-success {
    background-color: #dff0d8;
}

a.bg-success:hover {
    background-color: #c1e2b3;
}

.bg-info {
    background-color: #d9edf7;
}

a.bg-info:hover {
    background-color: #afd9ee;
}

.bg-warning {
    background-color: #fcf8e3;
}

a.bg-warning:hover {
    background-color: #f7ecb5;
}

.bg-danger {
    background-color: #f2dede;
}

a.bg-danger:hover {
    background-color: #e4b9b9;
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee;
}

ul, ol {
    margin-top: 0;
    margin-bottom: 10px;
}

    ul ul, ol ul, ul ol, ol ol {
        margin-bottom: 0;
    }

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}

    .list-inline > li {
        display: inline-block;
        padding-left: 5px;
        padding-right: 5px;
    }

dl {
    margin-top: 0;
    margin-bottom: 20px;
}

dt, dd {
    line-height: 1.42857143;
}

dt {
    font-weight: bold;
}

dd {
    margin-left: 0;
}

@media(min-width:768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .dl-horizontal dd {
        margin-left: 180px;
    }
}

abbr[title], abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #999;
}

.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
}

    blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
        margin-bottom: 0;
    }

    blockquote footer, blockquote small, blockquote .small {
        display: block;
        font-size: 80%;
        line-height: 1.42857143;
        color: #999;
    }

        blockquote footer:before, blockquote small:before, blockquote .small:before {
            content: '— ';
        }

    .blockquote-reverse, blockquote.pull-right {
        padding-right: 15px;
        padding-left: 0;
        border-right: 5px solid #eee;
        border-left: 0;
        text-align: right;
    }

        .blockquote-reverse footer:before, blockquote.pull-right footer:before, .blockquote-reverse small:before, blockquote.pull-right small:before, .blockquote-reverse .small:before, blockquote.pull-right .small:before {
            content: '';
        }

        .blockquote-reverse footer:after, blockquote.pull-right footer:after, .blockquote-reverse small:after, blockquote.pull-right small:after, .blockquote-reverse .small:after, blockquote.pull-right .small:after {
            content: ' —';
        }

    blockquote:before, blockquote:after {
        content: "";
    }

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143;
}

code, kbd, pre, samp {
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    white-space: nowrap;
    border-radius: 4px;
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    word-break: break-all;
    word-wrap: break-word;
    color: #333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
}

    pre code {
        padding: 0;
        font-size: inherit;
        color: inherit;
        white-space: pre-wrap;
        background-color: transparent;
        border-radius: 0;
    }

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

@media(min-width:768px) {
    .container {
        width: 750px;
    }
}

@media(min-width:992px) {
    .container {
        width: 970px;
    }
}

@media(min-width:1200px) {
    .container {
        width: 1170px;
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-11 {
    width: 91.66666667%;
}

.col-xs-10 {
    width: 82.33333333%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-8 {
    width: 66.66666667%;
}

.col-xs-7 {
    width: 58.33333333%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-5 {
    width: 40.66666667%;
}

.col-xs-4 {
    width: 33.33333333%;
}

.col-xs-3 {
    width: 20%;
}

.col-xs-2 {
    width: 16.666667%;
}

.col-xs-1 {
    width: 8.33333333%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-pull-11 {
    right: 91.66666667%;
}

.col-xs-pull-10 {
    right: 83.33333333%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-8 {
    right: 66.66666667%;
}

.col-xs-pull-7 {
    right: 58.33333333%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-5 {
    right: 41.66666667%;
}

.col-xs-pull-4 {
    right: 33.33333333%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-2 {
    right: 16.66666667%;
}

.col-xs-pull-1 {
    right: 8.33333333%;
}

.col-xs-pull-0 {
    right: 0%;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-push-11 {
    left: 91.66666667%;
}

.col-xs-push-10 {
    left: 83.33333333%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-8 {
    left: 66.66666667%;
}

.col-xs-push-7 {
    left: 58.33333333%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-5 {
    left: 41.66666667%;
}

.col-xs-push-4 {
    left: 33.33333333%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-2 {
    left: 16.66666667%;
}

.col-xs-push-1 {
    left: 8.33333333%;
}

.col-xs-push-0 {
    left: 0%;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

.col-xs-offset-11 {
    margin-left: 91.66666667%;
}

.col-xs-offset-10 {
    margin-left: 83.33333333%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-8 {
    margin-left: 66.66666667%;
}

.col-xs-offset-7 {
    margin-left: 58.33333333%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-5 {
    margin-left: 41.66666667%;
}

.col-xs-offset-4 {
    margin-left: 33.33333333%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-2 {
    margin-left: 16.66666667%;
}

.col-xs-offset-1 {
    margin-left: 8.33333333%;
}

.col-xs-offset-0 {
    margin-left: 0%;
}

@media(min-width:768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-11 {
        width: 91.66666667%;
    }

    .col-sm-10 {
        width: 83.33333333%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-8 {
        width: 66.66666667%;
    }

    .col-sm-7 {
        width: 58.33333333%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-5 {
        width: 41.66666667%;
    }

    .col-sm-4 {
        width: 33.33333333%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-2 {
        width: 16.66666667%;
    }

    .col-sm-1 {
        width: 8.33333333%;
    }

    .col-sm-pull-12 {
        right: 100%;
    }

    .col-sm-pull-11 {
        right: 91.66666667%;
    }

    .col-sm-pull-10 {
        right: 83.33333333%;
    }

    .col-sm-pull-9 {
        right: 75%;
    }

    .col-sm-pull-8 {
        right: 66.66666667%;
    }

    .col-sm-pull-7 {
        right: 58.33333333%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-pull-5 {
        right: 41.66666667%;
    }

    .col-sm-pull-4 {
        right: 33.33333333%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-pull-2 {
        right: 16.66666667%;
    }

    .col-sm-pull-1 {
        right: 8.33333333%;
    }

    .col-sm-pull-0 {
        right: 0%;
    }

    .col-sm-push-12 {
        left: 100%;
    }

    .col-sm-push-11 {
        left: 91.66666667%;
    }

    .col-sm-push-10 {
        left: 83.33333333%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-push-8 {
        left: 66.66666667%;
    }

    .col-sm-push-7 {
        left: 58.33333333%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-push-5 {
        left: 41.66666667%;
    }

    .col-sm-push-4 {
        left: 33.33333333%;
    }

    .col-sm-push-3 {
        left: 25%;
    }

    .col-sm-push-2 {
        left: 16.66666667%;
    }

    .col-sm-push-1 {
        left: 8.33333333%;
    }

    .col-sm-push-0 {
        left: 0%;
    }

    .col-sm-offset-12 {
        margin-left: 100%;
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-sm-offset-0 {
        margin-left: 0%;
    }
}

@media(min-width:992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-11 {
        width: 91.66666667%;
    }

    .col-md-10 {
        width: 83.33333333%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-8 {
        width: 66.66666667%;
    }

    .col-md-7 {
        width: 58.33333333%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-5 {
        width: 41.66666667%;
    }

    .col-md-4 {
        width: 33.33333333%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-2 {
        width: 16.66666667%;
    }

    .col-md-1 {
        width: 8.33333333%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-pull-11 {
        right: 91.66666667%;
    }

    .col-md-pull-10 {
        right: 83.33333333%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-8 {
        right: 66.66666667%;
    }

    .col-md-pull-7 {
        right: 58.33333333%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-5 {
        right: 41.66666667%;
    }

    .col-md-pull-4 {
        right: 33.33333333%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-2 {
        right: 16.66666667%;
    }

    .col-md-pull-1 {
        right: 8.33333333%;
    }

    .col-md-pull-0 {
        right: 0%;
    }

    .col-md-push-12 {
        left: 100%;
    }

    .col-md-push-11 {
        left: 91.66666667%;
    }

    .col-md-push-10 {
        left: 83.33333333%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-8 {
        left: 66.66666667%;
    }

    .col-md-push-7 {
        left: 58.33333333%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-5 {
        left: 41.66666667%;
    }

    .col-md-push-4 {
        left: 33.33333333%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-2 {
        left: 16.66666667%;
    }

    .col-md-push-1 {
        left: 8.33333333%;
    }

    .col-md-push-0 {
        left: 0%;
    }

    .col-md-offset-12 {
        margin-left: 100%;
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-md-offset-0 {
        margin-left: 0%;
    }
}

@media(min-width:1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }

    .col-lg-12 {
        width: 100%;
    }

    .col-lg-11 {
        width: 91.66666667%;
    }

    .col-lg-10 {
        width: 83.33333333%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .col-lg-8 {
        width: 66.66666667%;
    }

    .col-lg-7 {
        width: 58.33333333%;
    }

    .col-lg-6 {
        width: 50%;
    }

    .col-lg-5 {
        width: 41.66666667%;
    }

    .col-lg-4 {
        width: 33.33333333%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-2 {
        width: 16.66666667%;
    }

    .col-lg-1 {
        width: 8.33333333%;
    }

    .col-lg-pull-12 {
        right: 100%;
    }

    .col-lg-pull-11 {
        right: 91.66666667%;
    }

    .col-lg-pull-10 {
        right: 83.33333333%;
    }

    .col-lg-pull-9 {
        right: 75%;
    }

    .col-lg-pull-8 {
        right: 66.66666667%;
    }

    .col-lg-pull-7 {
        right: 58.33333333%;
    }

    .col-lg-pull-6 {
        right: 50%;
    }

    .col-lg-pull-5 {
        right: 41.66666667%;
    }

    .col-lg-pull-4 {
        right: 33.33333333%;
    }

    .col-lg-pull-3 {
        right: 25%;
    }

    .col-lg-pull-2 {
        right: 16.66666667%;
    }

    .col-lg-pull-1 {
        right: 8.33333333%;
    }

    .col-lg-pull-0 {
        right: 0%;
    }

    .col-lg-push-12 {
        left: 100%;
    }

    .col-lg-push-11 {
        left: 91.66666667%;
    }

    .col-lg-push-10 {
        left: 83.33333333%;
    }

    .col-lg-push-9 {
        left: 75%;
    }

    .col-lg-push-8 {
        left: 66.66666667%;
    }

    .col-lg-push-7 {
        left: 58.33333333%;
    }

    .col-lg-push-6 {
        left: 50%;
    }

    .col-lg-push-5 {
        left: 41.66666667%;
    }

    .col-lg-push-4 {
        left: 33.33333333%;
    }

    .col-lg-push-3 {
        left: 25%;
    }

    .col-lg-push-2 {
        left: 16.66666667%;
    }

    .col-lg-push-1 {
        left: 8.33333333%;
    }

    .col-lg-push-0 {
        left: 0%;
    }

    .col-lg-offset-12 {
        margin-left: 100%;
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-lg-offset-0 {
        margin-left: 0%;
    }
}

table {
    max-width: 100%;
    background-color: transparent;
}

th {
    text-align: left;
}

.table {
    width: 100%;
    margin-bottom: 20px;
}

    .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
        padding: 8px;
        line-height: 1.42857143;
        vertical-align: top;
        border-top: 1px solid #ddd;
    }

    .table > thead > tr > th {
        vertical-align: bottom;
        border-bottom: 2px solid #ddd;
    }

    .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
        border-top: 0;
    }

    .table > tbody + tbody {
        border-top: 2px solid #ddd;
    }

    .table .table {
        background-color: #fff;
    }

.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
    padding: 5px;
}

.table-bordered {
    border: 1px solid #dedde8;
}

    .table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
        border: 1px solid #dedde8;
    }

    .table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
        border-bottom-width: 2px;
    }

.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {
    background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
    background-color: #f5f5f5;
}

table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column;
}

table td[class*="col-"], table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell;
}

.table > thead > tr > td.active, .table > tbody > tr > td.active, .table > tfoot > tr > td.active, .table > thead > tr > th.active, .table > tbody > tr > th.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > tbody > tr.active > td, .table > tfoot > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr.active > th, .table > tfoot > tr.active > th {
    background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th {
    background-color: #e8e8e8;
}

.table > thead > tr > td.success, .table > tbody > tr > td.success, .table > tfoot > tr > td.success, .table > thead > tr > th.success, .table > tbody > tr > th.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > tbody > tr.success > td, .table > tfoot > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr.success > th, .table > tfoot > tr.success > th {
    background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th {
    background-color: #d0e9c6;
}

.table > thead > tr > td.info, .table > tbody > tr > td.info, .table > tfoot > tr > td.info, .table > thead > tr > th.info, .table > tbody > tr > th.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > tbody > tr.info > td, .table > tfoot > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr.info > th, .table > tfoot > tr.info > th {
    background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr.info:hover > th {
    background-color: #c4e3f3;
}

.table > thead > tr > td.warning, .table > tbody > tr > td.warning, .table > tfoot > tr > td.warning, .table > thead > tr > th.warning, .table > tbody > tr > th.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > tbody > tr.warning > td, .table > tfoot > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr.warning > th, .table > tfoot > tr.warning > th {
    background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th {
    background-color: #faf2cc;
}

.table > thead > tr > td.danger, .table > tbody > tr > td.danger, .table > tfoot > tr > td.danger, .table > thead > tr > th.danger, .table > tbody > tr > th.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > tbody > tr.danger > td, .table > tfoot > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > th {
    background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th {
    background-color: #ebcccc;
}

@media(max-width:767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        overflow-x: scroll;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
        -webkit-overflow-scrolling: touch;
    }

        .table-responsive > .table {
            margin-bottom: 0;
        }

            .table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
                white-space: nowrap;
            }

        .table-responsive > .table-bordered {
            border: 0;
        }

            .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child {
                border-left: 0;
            }

            .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child {
                border-right: 0;
            }

            .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > td {
                border-bottom: 0;
            }
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0;
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: bold;
}

input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input[type="radio"], input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
    outline: none !important;
}

input[type="file"] {
    display: block;
}

input[type="range"] {
    display: block;
    width: 100%;
}

select[multiple], select[size] {
    height: auto;
}

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
}

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1;
}

.form-control:-ms-input-placeholder {
    color: #999;
}

.form-control::-webkit-input-placeholder {
    color: #999;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1;
}

textarea.form-control {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: none;
}

input[type="date"] {
    line-height: 34px;
}

.form-group {
    margin-bottom: 15px;
}

.radio, .checkbox {
    display: block;
    min-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 20px;
}

    .radio label, .checkbox label {
        display: inline;
        font-weight: normal;
        cursor: pointer;
    }

    .radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
        float: left;
        margin-left: -20px;
        outline: none;
    }

    .radio + .radio, .checkbox + .checkbox {
        margin-top: -5px;
    }

.radio-inline, .checkbox-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
}

    .radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
        margin-top: 0;
        margin-left: 10px;
    }

    input[type="radio"][disabled], input[type="checkbox"][disabled], .radio[disabled], .radio-inline[disabled], .checkbox[disabled], .checkbox-inline[disabled], fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"], fieldset[disabled] .radio, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox, fieldset[disabled] .checkbox-inline {
        cursor: not-allowed;
    }

.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

select.input-sm {
    height: 30px;
    line-height: 30px;
}

textarea.input-sm, select[multiple].input-sm {
    height: auto;
}

.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}

select.input-lg {
    height: 46px;
    line-height: 46px;
}

textarea.input-lg, select[multiple].input-lg {
    height: auto;
}

.has-feedback {
    position: relative;
}

    .has-feedback .form-control {
        padding-right: 42.5px;
    }

    .has-feedback .form-control-feedback {
        position: absolute;
        top: 25px;
        right: 0;
        display: block;
        width: 34px;
        height: 34px;
        line-height: 34px;
        text-align: center;
    }

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline {
    color: #3c763d;
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

    .has-success .form-control:focus {
        border-color: #2b542c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
    }

.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8;
}

.has-success .form-control-feedback {
    color: #3c763d;
}

.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline {
    color: #8a6d3b;
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

    .has-warning .form-control:focus {
        border-color: #66512c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
    }

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3;
}

.has-warning .form-control-feedback {
    color: #8a6d3b;
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
    color: #a94442;
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

    .has-error .form-control:focus {
        border-color: #843534;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
    }

.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede;
}

.has-error .form-control-feedback {
    color: #a94442;
}

.form-control-static {
    margin-bottom: 0;
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}

@media(min-width:768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .form-inline .input-group > .form-control {
        width: 100%;
    }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .radio, .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 0;
        vertical-align: middle;
    }

        .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
            float: none;
            margin-left: 0;
        }

    .form-inline .has-feedback .form-control-feedback {
        top: 0;
    }
}

.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
}

.form-horizontal .radio, .form-horizontal .checkbox {
    min-height: 27px;
}

.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px;
}

.form-horizontal .form-control-static {
    padding-top: 7px;
}

@media(min-width:768px) {
    .form-horizontal .control-label {
        text-align: right;
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    top: 0;
    right: 15px;
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .btn:focus, .btn:active:focus, .btn.active:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .btn:hover, .btn:focus {
        color: #ccc;
        text-decoration: none;
    }

    .btn:active, .btn.active {
        outline: 0;
        background-image: none;
        -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
        box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    }

    .btn.disabled, .btn[disabled], fieldset[disabled] .btn {
        cursor: not-allowed;
        pointer-events: none;
        opacity: .65;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

    .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
        color: #fff;
        background-color: #ff7c00;
        border-color: #adadad;
    }

    .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
        background-image: none;
    }

    .btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
        background-color: #fff;
        border-color: #ccc;
    }

    .btn-default .badge {
        color: #fff;
        background-color: #333;
    }

.btn-primary {
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd;
}

    .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
        color: #fff;
        background-color: #3276b1;
        border-color: #285e8e;
    }

    .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
        background-image: none;
    }

    .btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
        background-color: #428bca;
        border-color: #357ebd;
    }

    .btn-primary .badge {
        color: #428bca;
        background-color: #fff;
    }

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}

    .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
        color: #fff;
        background-color: #47a447;
        border-color: #398439;
    }

    .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
        background-image: none;
    }

    .btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active {
        background-color: #5cb85c;
        border-color: #4cae4c;
    }

    .btn-success .badge {
        color: #5cb85c;
        background-color: #fff;
    }

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
}

    .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
        color: #fff;
        background-color: #39b3d7;
        border-color: #269abc;
    }

    .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
        background-image: none;
    }

    .btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active {
        background-color: #5bc0de;
        border-color: #46b8da;
    }

    .btn-info .badge {
        color: #5bc0de;
        background-color: #fff;
    }

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
}

    .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
        color: #fff;
        background-color: #ed9c28;
        border-color: #d58512;
    }

    .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
        background-image: none;
    }

    .btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active {
        background-color: #f0ad4e;
        border-color: #eea236;
    }

    .btn-warning .badge {
        color: #f0ad4e;
        background-color: #fff;
    }

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}

    .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
        color: #fff;
        background-color: #d2322d;
        border-color: #ac2925;
    }

    .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
        background-image: none;
    }

    .btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active {
        background-color: #d9534f;
        border-color: #d43f3a;
    }

    .btn-danger .badge {
        color: #d9534f;
        background-color: #fff;
    }

.btn-link {
    color: #428bca;
    font-weight: normal;
    cursor: pointer;
    border-radius: 0;
}

    .btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
            border-color: transparent;
        }

            .btn-link:hover, .btn-link:focus {
                color: #2a6496;
                text-decoration: underline;
                background-color: transparent;
            }

            .btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus {
                color: #999;
                text-decoration: none;
            }

.btn-lg, .btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}

.btn-sm, .btn-group-sm > .btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-xs, .btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-block {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

    .btn-block + .btn-block {
        margin-top: 5px;
    }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
    width: 100%;
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear;
    -webkit-transition: opacity .15s linear 2s ease;
    -moz-transition: opacity .15s linear 2s ease;
    -o-transition: opacity .15s linear 2s ease;
    transition: opacity .15s linear 2s ease;
}

    .fade.in {
        opacity: 1;
    }

.collapse {
    display: none;
}

    .collapse.in {
        display: block;
    }

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    transition: height .35s ease;
    -webkit-transition: height .35s ease 2s ease;
    -moz-transition: height .35s ease 2s ease;
    -o-transition: height .35s ease 2s ease;
    transition: height .35s ease 2s ease;
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('fonts/glyphicons-halflings-regular-2.eot');
    src: url('fonts/glyphicons-halflings-regulard41d-2.eot?#iefix') format('embedded-opentype'),url('fonts/glyphicons-halflings-regular.woff') format('woff'),url('fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
    content: "*";
}

.glyphicon-plus:before {
    content: "+";
}

.glyphicon-euro:before {
    content: "€";
}

.glyphicon-minus:before {
    content: "−";
}

.glyphicon-cloud:before {
    content: "☁";
}

.glyphicon-envelope:before {
    content: "✉";
}

.glyphicon-pencil:before {
    content: "✏";
}

.glyphicon-glass:before {
    content: "";
}

.glyphicon-music:before {
    content: "";
}

.glyphicon-search:before {
    content: "";
}

.glyphicon-heart:before {
    content: "";
}

.glyphicon-star:before {
    content: "";
}

.glyphicon-star-empty:before {
    content: "";
}

.glyphicon-user:before {
    content: "";
}

.glyphicon-film:before {
    content: "";
}

.glyphicon-th-large:before {
    content: "";
}

.glyphicon-th:before {
    content: "";
}

.glyphicon-th-list:before {
    content: "";
}

.glyphicon-ok:before {
    content: "";
}

.glyphicon-remove:before {
    content: "";
}

.glyphicon-zoom-in:before {
    content: "";
}

.glyphicon-zoom-out:before {
    content: "";
}

.glyphicon-off:before {
    content: "";
}

.glyphicon-signal:before {
    content: "";
}

.glyphicon-cog:before {
    content: "";
}

.glyphicon-trash:before {
    content: "";
}

.glyphicon-home:before {
    content: "";
}

.glyphicon-file:before {
    content: "";
}

.glyphicon-time:before {
    content: "";
}

.glyphicon-road:before {
    content: "";
}

.glyphicon-download-alt:before {
    content: "";
}

.glyphicon-download:before {
    content: "";
}

.glyphicon-upload:before {
    content: "";
}

.glyphicon-inbox:before {
    content: "";
}

.glyphicon-play-circle:before {
    content: "";
}

.glyphicon-repeat:before {
    content: "";
}

.glyphicon-refresh:before {
    content: "";
}

.glyphicon-list-alt:before {
    content: "";
}

.glyphicon-lock:before {
    content: "";
}

.glyphicon-flag:before {
    content: "";
}

.glyphicon-headphones:before {
    content: "";
}

.glyphicon-volume-off:before {
    content: "";
}

.glyphicon-volume-down:before {
    content: "";
}

.glyphicon-volume-up:before {
    content: "";
}

.glyphicon-qrcode:before {
    content: "";
}

.glyphicon-barcode:before {
    content: "";
}

.glyphicon-tag:before {
    content: "";
}

.glyphicon-tags:before {
    content: "";
}

.glyphicon-book:before {
    content: "";
}

.glyphicon-bookmark:before {
    content: "";
}

.glyphicon-print:before {
    content: "";
}

.glyphicon-camera:before {
    content: "";
}

.glyphicon-font:before {
    content: "";
}

.glyphicon-bold:before {
    content: "";
}

.glyphicon-italic:before {
    content: "";
}

.glyphicon-text-height:before {
    content: "";
}

.glyphicon-text-width:before {
    content: "";
}

.glyphicon-align-left:before {
    content: "";
}

.glyphicon-align-center:before {
    content: "";
}

.glyphicon-align-right:before {
    content: "";
}

.glyphicon-align-justify:before {
    content: "";
}

.glyphicon-list:before {
    content: "";
}

.glyphicon-indent-left:before {
    content: "";
}

.glyphicon-indent-right:before {
    content: "";
}

.glyphicon-facetime-video:before {
    content: "";
}

.glyphicon-picture:before {
    content: "";
}

.glyphicon-map-marker:before {
    content: "";
}

.glyphicon-adjust:before {
    content: "";
}

.glyphicon-tint:before {
    content: "";
}

.glyphicon-edit:before {
    content: "";
}

.glyphicon-share:before {
    content: "";
}

.glyphicon-check:before {
    content: "";
}

.glyphicon-move:before {
    content: "";
}

.glyphicon-step-backward:before {
    content: "";
}

.glyphicon-fast-backward:before {
    content: "";
}

.glyphicon-backward:before {
    content: "";
}

.glyphicon-play:before {
    content: "";
}

.glyphicon-pause:before {
    content: "";
}

.glyphicon-stop:before {
    content: "";
}

.glyphicon-forward:before {
    content: "";
}

.glyphicon-fast-forward:before {
    content: "";
}

.glyphicon-step-forward:before {
    content: "";
}

.glyphicon-eject:before {
    content: "";
}

.glyphicon-chevron-left:before {
    content: "";
}

.glyphicon-chevron-right:before {
    content: "";
}

.glyphicon-plus-sign:before {
    content: "";
}

.glyphicon-minus-sign:before {
    content: "";
}

.glyphicon-remove-sign:before {
    content: "";
}

.glyphicon-ok-sign:before {
    content: "";
}

.glyphicon-question-sign:before {
    content: "";
}

.glyphicon-info-sign:before {
    content: "";
}

.glyphicon-screenshot:before {
    content: "";
}

.glyphicon-remove-circle:before {
    content: "";
}

.glyphicon-ok-circle:before {
    content: "";
}

.glyphicon-ban-circle:before {
    content: "";
}

.glyphicon-arrow-left:before {
    content: "";
}

.glyphicon-arrow-right:before {
    content: "";
}

.glyphicon-arrow-up:before {
    content: "";
}

.glyphicon-arrow-down:before {
    content: "";
}

.glyphicon-share-alt:before {
    content: "";
}

.glyphicon-resize-full:before {
    content: "";
}

.glyphicon-resize-small:before {
    content: "";
}

.glyphicon-exclamation-sign:before {
    content: "";
}

.glyphicon-gift:before {
    content: "";
}

.glyphicon-leaf:before {
    content: "";
}

.glyphicon-fire:before {
    content: "";
}

.glyphicon-eye-open:before {
    content: "";
}

.glyphicon-eye-close:before {
    content: "";
}

.glyphicon-warning-sign:before {
    content: "";
}

.glyphicon-plane:before {
    content: "";
}

.glyphicon-calendar:before {
    content: "";
}

.glyphicon-random:before {
    content: "";
}

.glyphicon-comment:before {
    content: "";
}

.glyphicon-magnet:before {
    content: "";
}

.glyphicon-chevron-up:before {
    content: "";
}

.glyphicon-chevron-down:before {
    content: "";
}

.glyphicon-retweet:before {
    content: "";
}

.glyphicon-shopping-cart:before {
    content: "";
}

.glyphicon-folder-close:before {
    content: "";
}

.glyphicon-folder-open:before {
    content: "";
}

.glyphicon-resize-vertical:before {
    content: "";
}

.glyphicon-resize-horizontal:before {
    content: "";
}

.glyphicon-hdd:before {
    content: "";
}

.glyphicon-bullhorn:before {
    content: "";
}

.glyphicon-bell:before {
    content: "";
}

.glyphicon-certificate:before {
    content: "";
}

.glyphicon-thumbs-up:before {
    content: "";
}

.glyphicon-thumbs-down:before {
    content: "";
}

.glyphicon-hand-right:before {
    content: "";
}

.glyphicon-hand-left:before {
    content: "";
}

.glyphicon-hand-up:before {
    content: "";
}

.glyphicon-hand-down:before {
    content: "";
}

.glyphicon-circle-arrow-right:before {
    content: "";
}

.glyphicon-circle-arrow-left:before {
    content: "";
}

.glyphicon-circle-arrow-up:before {
    content: "";
}

.glyphicon-circle-arrow-down:before {
    content: "";
}

.glyphicon-globe:before {
    content: "";
}

.glyphicon-wrench:before {
    content: "";
}

.glyphicon-tasks:before {
    content: "";
}

.glyphicon-filter:before {
    content: "";
}

.glyphicon-briefcase:before {
    content: "";
}

.glyphicon-fullscreen:before {
    content: "";
}

.glyphicon-dashboard:before {
    content: "";
}

.glyphicon-paperclip:before {
    content: "";
}

.glyphicon-heart-empty:before {
    content: "";
}

.glyphicon-link:before {
    content: "";
}

.glyphicon-phone:before {
    content: "";
}

.glyphicon-pushpin:before {
    content: "";
}

.glyphicon-usd:before {
    content: "";
}

.glyphicon-gbp:before {
    content: "";
}

.glyphicon-sort:before {
    content: "";
}

.glyphicon-sort-by-alphabet:before {
    content: "";
}

.glyphicon-sort-by-alphabet-alt:before {
    content: "";
}

.glyphicon-sort-by-order:before {
    content: "";
}

.glyphicon-sort-by-order-alt:before {
    content: "";
}

.glyphicon-sort-by-attributes:before {
    content: "";
}

.glyphicon-sort-by-attributes-alt:before {
    content: "";
}

.glyphicon-unchecked:before {
    content: "";
}

.glyphicon-expand:before {
    content: "";
}

.glyphicon-collapse-down:before {
    content: "";
}

.glyphicon-collapse-up:before {
    content: "";
}

.glyphicon-log-in:before {
    content: "";
}

.glyphicon-flash:before {
    content: "";
}

.glyphicon-log-out:before {
    content: "";
}

.glyphicon-new-window:before {
    content: "";
}

.glyphicon-record:before {
    content: "";
}

.glyphicon-save:before {
    content: "";
}

.glyphicon-open:before {
    content: "";
}

.glyphicon-saved:before {
    content: "";
}

.glyphicon-import:before {
    content: "";
}

.glyphicon-export:before {
    content: "";
}

.glyphicon-send:before {
    content: "";
}

.glyphicon-floppy-disk:before {
    content: "";
}

.glyphicon-floppy-saved:before {
    content: "";
}

.glyphicon-floppy-remove:before {
    content: "";
}

.glyphicon-floppy-save:before {
    content: "";
}

.glyphicon-floppy-open:before {
    content: "";
}

.glyphicon-credit-card:before {
    content: "";
}

.glyphicon-transfer:before {
    content: "";
}

.glyphicon-cutlery:before {
    content: "";
}

.glyphicon-header:before {
    content: "";
}

.glyphicon-compressed:before {
    content: "";
}

.glyphicon-earphone:before {
    content: "";
}

.glyphicon-phone-alt:before {
    content: "";
}

.glyphicon-tower:before {
    content: "";
}

.glyphicon-stats:before {
    content: "";
}

.glyphicon-sd-video:before {
    content: "";
}

.glyphicon-hd-video:before {
    content: "";
}

.glyphicon-subtitles:before {
    content: "";
}

.glyphicon-sound-stereo:before {
    content: "";
}

.glyphicon-sound-dolby:before {
    content: "";
}

.glyphicon-sound-5-1:before {
    content: "";
}

.glyphicon-sound-6-1:before {
    content: "";
}

.glyphicon-sound-7-1:before {
    content: "";
}

.glyphicon-copyright-mark:before {
    content: "";
}

.glyphicon-registration-mark:before {
    content: "";
}

.glyphicon-cloud-download:before {
    content: "";
}

.glyphicon-cloud-upload:before {
    content: "";
}

.glyphicon-tree-conifer:before {
    content: "";
}

.glyphicon-tree-deciduous:before {
    content: "";
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.dropdown {
    position: relative;
}

.dropdown-toggle:focus {
    outline: 0;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 155px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    background-color: #fff;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-clip: padding-box;
}

    .dropdown-menu.pull-right {
        right: 0;
        left: auto;
    }

    .dropdown-menu .divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5;
    }

    .dropdown-menu > li > a {
        display: block;
        padding: 6px 20px;
        clear: both;
        font-weight: normal;
        line-height: 18px;
        color: #333;
        white-space: nowrap;
        font-size: 14px;
    }

        .dropdown-menu > li > a img {
            border-radius: 0;
        }

        .dropdown-menu > li > a img {
            margin-right: 5px;
        }

        .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
            text-decoration: none;
            color: #fff;
            background-color: #1e1c66;
        }

    .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
        color: #fff;
        text-decoration: none;
        outline: 0;
        background-color: #428bca;
    }

    .dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
        color: #999;
    }

        .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
            text-decoration: none;
            background-color: transparent;
            background-image: none;
            filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
            cursor: not-allowed;
        }

.open > .dropdown-menu {
    display: block;
}

.open > a {
    outline: 0;
}

.dropdown-menu-right {
    left: auto;
    right: 0;
}

.dropdown-menu-left {
    left: 0;
    right: auto;
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #999;
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990;
}

.pull-right > .dropdown-menu {
    right: 0;
    left: auto;
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid;
    content: "";
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
}

@media(min-width:768px) {
    .navbar-right .dropdown-menu {
        left: auto;
        right: 0;
    }

    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto;
    }
}

.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

    .btn-group > .btn, .btn-group-vertical > .btn {
        position: relative;
        float: left;
    }

        .btn-group > .btn:hover, .btn-group-vertical > .btn:hover, .btn-group > .btn:focus, .btn-group-vertical > .btn:focus, .btn-group > .btn:active, .btn-group-vertical > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn.active {
            z-index: 2;
        }

        .btn-group > .btn:focus, .btn-group-vertical > .btn:focus {
            outline: none;
        }

    .btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
        margin-left: -1px;
    }

.btn-toolbar {
    margin-left: -5px;
}

    .btn-toolbar .btn-group, .btn-toolbar .input-group {
        float: left;
    }

    .btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {
        margin-left: 5px;
    }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
}

.btn-group > .btn:first-child {
    margin-left: 0;
}

    .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
    }

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.btn-group > .btn-group {
    float: left;
}

    .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
        border-radius: 0;
    }

    .btn-group > .btn-group:first-child > .btn:last-child, .btn-group > .btn-group:first-child > .dropdown-toggle {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
    }

    .btn-group > .btn-group:last-child > .btn:first-child {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
    }

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
    outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

    .btn-group.open .dropdown-toggle.btn-link {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.btn .caret {
    margin-left: 0;
}

.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0;
}

.dropup .btn-lg .caret {
    border-width: 0 5px 5px;
}

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
}

    .btn-group-vertical > .btn-group > .btn {
        float: none;
    }

    .btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
        margin-top: -1px;
        margin-left: 0;
    }

    .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
        border-radius: 0;
    }

    .btn-group-vertical > .btn:first-child:not(:last-child) {
        border-top-right-radius: 4px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .btn-group-vertical > .btn:last-child:not(:first-child) {
        border-bottom-left-radius: 4px;
        border-top-right-radius: 0;
        border-top-left-radius: 0;
    }

    .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
        border-radius: 0;
    }

    .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
        border-top-right-radius: 0;
        border-top-left-radius: 0;
    }

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
}

    .btn-group-justified > .btn, .btn-group-justified > .btn-group {
        float: none;
        display: table-cell;
        width: 1%;
    }

        .btn-group-justified > .btn-group .btn {
            width: 100%;
        }

[data-toggle="buttons"] > .btn > input[type="radio"], [data-toggle="buttons"] > .btn > input[type="checkbox"] {
    display: none;
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}

    .input-group[class*="col-"] {
        float: none;
        padding-left: 0;
        padding-right: 0;
    }

    .input-group .form-control {
        position: relative;
        z-index: 2;
        float: left;
        width: 100%;
        margin-bottom: 0;
    }

.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}

select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn {
    height: 46px;
    line-height: 46px;
}

textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn, select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn {
    height: auto;
}

.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn {
    height: 30px;
    line-height: 30px;
}

textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn, select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn {
    height: auto;
}

.input-group-addon, .input-group-btn, .input-group .form-control {
    display: table-cell;
}

    .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {
        border-radius: 0;
    }

.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
}

    .input-group-addon.input-sm {
        padding: 5px 10px;
        font-size: 12px;
        border-radius: 3px;
    }

    .input-group-addon.input-lg {
        padding: 10px 16px;
        font-size: 18px;
        border-radius: 6px;
    }

    .input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] {
        margin-top: 0;
    }

    .input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
    }

    .input-group-addon:first-child {
        border-right: 0;
    }

    .input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
    }

    .input-group-addon:last-child {
        border-left: 0;
    }

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}

    .input-group-btn > .btn {
        position: relative;
    }

        .input-group-btn > .btn + .btn {
            margin-left: -1px;
        }

        .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
            z-index: 2;
        }

    .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
        margin-right: -1px;
    }

    .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
        margin-left: -1px;
    }

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}

    .nav > li {
        position: relative;
        display: block;
    }

.tabs-left .nav-ver-tabs .nav > li {
    position: relative;
    display: inline-block;
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
    color: #6b6d6e;
}

    .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        color: #1687cf;
    }

.nav > li.disabled > a {
    color: #999;
}

    .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #999;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed;
    }

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #333;
    border-color: #c7c7c7;
}

.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.nav > li > a > img {
    max-width: none;
}

.nav-tabs {
    border-bottom: 1px solid #ddd;
}

    .nav-tabs > li {
        float: left;
        margin-bottom: -1px;
    }

        .nav-tabs > li > a {
            margin-right: 2px;
            line-height: 1.42857143;
            border: 1px solid transparent;
            border-radius: 4px 4px 0 0;
        }

            .nav-tabs > li > a:hover {
                border-color: #eee #eee #ddd;
            }

        .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
            color: #555;
            background-color: #fff;
            border: 1px solid #ddd;
            border-bottom-color: transparent;
            cursor: default;
        }

    .nav-tabs.nav-justified {
        width: 100%;
        border-bottom: 0;
    }

        .nav-tabs.nav-justified > li {
            float: none;
        }

            .nav-tabs.nav-justified > li > a {
                text-align: center;
                margin-bottom: 5px;
            }

        .nav-tabs.nav-justified > .dropdown .dropdown-menu {
            top: auto;
            left: auto;
        }

@media(min-width:768px) {
    .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%;
    }

        .nav-tabs.nav-justified > li > a {
            margin-bottom: 0;
        }
}

.nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px;
}

.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd;
}

@media(min-width:768px) {
    .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0;
    }

    .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
        border-bottom-color: #fff;
    }
}

.nav-pills > li {
    float: left;
}

    .nav-pills > li > a {
        border-radius: 4px;
    }

    .nav-pills > li + li {
        margin-left: 2px;
    }

    .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
        color: #fff;
        background-color: #428bca;
    }

.nav-stacked > li {
    float: none;
}

    .nav-stacked > li + li {
        margin-top: 2px;
        margin-left: 0;
    }

.nav-justified {
    width: 100%;
}

    .nav-justified > li {
        float: none;
    }

        .nav-justified > li > a {
            text-align: center;
            margin-bottom: 5px;
        }

    .nav-justified > .dropdown .dropdown-menu {
        top: auto;
        left: auto;
    }

@media(min-width:768px) {
    .nav-justified > li {
        display: table-cell;
        width: 1%;
    }

        .nav-justified > li > a {
            margin-bottom: 0;
        }
}

.nav-tabs-justified {
    border-bottom: 0;
}

    .nav-tabs-justified > li > a {
        margin-right: 0;
        border-radius: 4px;
    }

    .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus {
        border: 1px solid #ddd;
    }

@media(min-width:768px) {
    .nav-tabs-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0;
    }

    .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus {
        border-bottom-color: #fff;
    }
}

.tab-content > .tab-pane {
    display: none;
}

.tab-content > .active {
    display: block;
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent;
}

@media(min-width:768px) {
    .navbar {
        border-radius: 4px;
    }
}

@media(min-width:768px) {
    .navbar-header {
        float: left;
    }
}

.navbar-collapse {
    max-height: 340px;
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    -webkit-overflow-scrolling: touch;
}

    .navbar-collapse.in {
        overflow-y: auto;
    }

@media(min-width:768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        box-shadow: none;
    }

        .navbar-collapse.collapse {
            display: block !important;
            height: auto !important;
            padding-bottom: 0;
            overflow: visible !important;
        }

        .navbar-collapse.in {
            overflow-y: visible;
        }

    .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0;
    }
}

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
}

@media(min-width:768px) {
    .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
        margin-right: 0;
        margin-left: 0;
    }
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px;
}

@media(min-width:768px) {
    .navbar-static-top {
        border-radius: 0;
    }
}

.navbar-fixed-top, .navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}

@media(min-width:768px) {
    .navbar-fixed-top, .navbar-fixed-bottom {
        border-radius: 0;
    }
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0;
}

.navbar-brand {
    float: left;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px;
    height: 50px;
}

    .navbar-brand:hover, .navbar-brand:focus {
        text-decoration: none;
    }

@media(min-width:768px) {
    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
        margin-left: -15px;
    }
}

.navbar-toggle {
    position: relative;
    float: left;
    margin-right: 15px;
    padding: 0 !important;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    margin-right: 8px !important;
}

    .navbar-toggle:focus {
        outline: none;
    }

    .navbar-toggle .icon-bar {
        display: block;
        width: 25px;
        height: 3px;
        border-radius: 1px;
    }

    .navbar-toggle .icon-bar {
        background: #7d7d7d;
        margin: 7px 0 0 0;
    }

        .navbar-toggle .icon-bar + .icon-bar {
            margin-top: 4px;
        }

@media(min-width:768px) {
    .navbar-toggle {
        display: none;
    }
}

.navbar-nav {
    margin: 7.5px -15px;
}

    .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
        line-height: 29px;
    }

@media(max-width:767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none;
    }

        .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
            padding: 5px 15px 5px 25px;
        }

        .navbar-nav .open .dropdown-menu > li > a {
            line-height: 20px;
        }

            .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
                background-image: none;
            }
}

@media(min-width:768px) {
    .navbar-nav {
        float: left;
        margin: 7px 0 0 0;
    }

        .navbar-nav > li {
            float: left;
        }

            .navbar-nav > li > a {
                padding-top: 15px;
                padding-bottom: 15px;
            }

        .navbar-nav.navbar-right:last-child {
            margin-right: -15px;
        }
}

@media(min-width:768px) {
    .navbar-left {
        float: left !important;
    }

    .navbar-right {
        float: right !important;
    }
}

.navbar-form {
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
    margin-top: 8px;
    margin-bottom: 8px;
}

@media(min-width:768px) {
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .navbar-form .input-group > .form-control {
        width: 100%;
    }

    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .navbar-form .radio, .navbar-form .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 0;
        vertical-align: middle;
    }

        .navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] {
            float: none;
            margin-left: 0;
        }

    .navbar-form .has-feedback .form-control-feedback {
        top: 0;
    }
}

@media(max-width:767px) {
    .navbar-form .form-group {
        margin-bottom: 5px;
    }
}

@media(min-width:768px) {
    .navbar-form {
        width: auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .navbar-form.navbar-right:last-child {
            margin-right: -15px;
        }
}

.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px;
}

    .navbar-btn.btn-sm {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .navbar-btn.btn-xs {
        margin-top: 14px;
        margin-bottom: 14px;
    }

.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px;
}

@media(min-width:768px) {
    .navbar-text {
        float: left;
        margin-left: 15px;
        margin-right: 15px;
    }

        .navbar-text.navbar-right:last-child {
            margin-right: 0;
        }
}

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7;
}

    .navbar-default .navbar-brand {
        color: #777;
    }

        .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
            color: #5e5e5e;
            background-color: transparent;
        }

    .navbar-default .navbar-text {
        color: #777;
    }

    .navbar-default .navbar-nav > li > a {
        color: #1e1c66;
    }

        .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
            color: #656496;
            background-color: transparent;
        }

    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
        color: #555;
        background-color: #e7e7e7;
    }

    .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
        color: #ccc;
        background-color: transparent;
    }

    .navbar-default .navbar-toggle {
        border-color: #ddd;
    }

        .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
            background-color: #ddd;
        }

        .navbar-default .navbar-toggle .icon-bar {
            background-color: #888;
        }

    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        border-color: #e7e7e7;
    }

    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
        background-color: #e7e7e7;
        color: #555;
    }

@media(max-width:767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #777;
    }

        .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
            color: #333;
            background-color: transparent;
        }

    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #555;
        background-color: #e7e7e7;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #ccc;
        background-color: transparent;
    }
}

.navbar-default .navbar-link {
    color: #777;
}

    .navbar-default .navbar-link:hover {
        color: #333;
    }

.navbar-inverse {
    background-color: #fafafa;
    border-color: #080808;
}

    .navbar-inverse .navbar-brand {
        color: #999;
    }

        .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
            color: #fff;
            background-color: transparent;
        }

    .navbar-inverse .navbar-text {
        color: #999;
    }

    .navbar-inverse .navbar-nav > li > a {
        color: #999;
    }

        .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
            color: #fff;
            background-color: transparent;
        }

    .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
        color: #fff;
        background-color: #080808;
    }

    .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
        color: #444;
        background-color: transparent;
    }

    .navbar-inverse .navbar-toggle {
        border-color: #333;
    }

        .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
            background-color: #333;
        }

        .navbar-inverse .navbar-toggle .icon-bar {
            background-color: #fff;
        }

    .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
        border-color: #101010;
    }

    .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
        background-color: #080808;
        color: #fff;
    }

@media(max-width:767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
        border-color: #080808;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #080808;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #999;
    }

        .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
            color: #fff;
            background-color: transparent;
        }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #fff;
        background-color: #080808;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #444;
        background-color: transparent;
    }
}

.navbar-inverse .navbar-link {
    color: #999;
}

    .navbar-inverse .navbar-link:hover {
        color: #fff;
    }

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
}

    .breadcrumb > li {
        display: inline-block;
    }

        .breadcrumb > li + li:before {
            content: "/ ";
            padding: 0 !important;
            color: #ccc;
        }

    .breadcrumb > .active {
        color: #999;
    }

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}

    .pagination > li {
        display: inline;
    }

        .pagination > li > a, .pagination > li > span {
            position: relative;
            float: left;
            padding: 6px 12px;
            line-height: 1.42857143;
            text-decoration: none;
            color: #428bca;
            background-color: #fff;
            border: 1px solid #ddd;
            margin-left: -1px;
        }

        .pagination > li:first-child > a, .pagination > li:first-child > span {
            margin-left: 0;
            border-bottom-left-radius: 4px;
            border-top-left-radius: 4px;
        }

        .pagination > li:last-child > a, .pagination > li:last-child > span {
            border-bottom-right-radius: 4px;
            border-top-right-radius: 4px;
        }

        .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
            color: #2a6496;
            background-color: #eee;
            border-color: #ddd;
        }

    .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
        z-index: 2;
        color: #fff;
        background-color: #428bca;
        border-color: #428bca;
        cursor: default;
    }

    .pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
        color: #999;
        background-color: #fff;
        border-color: #ddd;
        cursor: not-allowed;
    }

.pagination-lg > li > a, .pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
}

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}

.pagination-sm > li > a, .pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
}

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    list-style: none;
    text-align: center;
}

    .pager li {
        display: inline;
    }

        .pager li > a, .pager li > span {
            display: inline-block;
            padding: 5px 14px;
            background-color: #fff;
            border: 1px solid #ddd;
            border-radius: 15px;
        }

            .pager li > a:hover, .pager li > a:focus {
                text-decoration: none;
                background-color: #eee;
            }

    .pager .next > a, .pager .next > span {
        float: right;
    }

    .pager .previous > a, .pager .previous > span {
        float: left;
    }

    .pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span {
        color: #999;
        background-color: #fff;
        cursor: not-allowed;
    }

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

    .label[href]:hover, .label[href]:focus {
        color: #fff;
        text-decoration: none;
        cursor: pointer;
    }

    .label:empty {
        display: none;
    }

.btn .label {
    position: relative;
    top: -1px;
}

.label-default {
    background-color: #999;
}

    .label-default[href]:hover, .label-default[href]:focus {
        background-color: gray;
    }

.label-primary {
    background-color: #bbbad1;
}

    .label-primary[href]:hover, .label-primary[href]:focus {
        background-color: #3071a9;
    }

.label-success {
    background-color: #5cb85c;
}

    .label-success[href]:hover, .label-success[href]:focus {
        background-color: #449d44;
    }

.label-info {
    background-color: #5bc0de;
}

    .label-info[href]:hover, .label-info[href]:focus {
        background-color: #31b0d5;
    }

.label-warning {
    background-color: #f0ad4e;
}

    .label-warning[href]:hover, .label-warning[href]:focus {
        background-color: #ec971f;
    }

.label-danger {
    background-color: #d9534f;
}

    .label-danger[href]:hover, .label-danger[href]:focus {
        background-color: #c9302c;
    }

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    line-height: 1;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    background-color: #999;
    border-radius: 10px;
}

    .badge:empty {
        display: none;
    }

.btn .badge {
    position: relative;
    top: -1px;
}

.btn-xs .badge {
    top: 0;
    padding: 1px 5px;
}

a.badge:hover, a.badge:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

a.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
    color: #428bca;
    background-color: #fff;
}

.nav-pills > li > a > .badge {
    margin-left: 3px;
}

.jumbotron {
    padding: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eee;
}

    .jumbotron h1, .jumbotron .h1 {
        color: inherit;
    }

    .jumbotron p {
        margin-bottom: 15px;
        font-size: 21px;
        font-weight: 200;
    }

.container .jumbotron {
    border-radius: 6px;
}

.jumbotron .container {
    max-width: 100%;
}

@media screen and (min-width:768px) {
    .jumbotron {
        padding-top: 48px;
        padding-bottom: 48px;
    }

    .container .jumbotron {
        padding-left: 60px;
        padding-right: 60px;
    }

    .jumbotron h1, .jumbotron .h1 {
        font-size: 63px;
    }
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out 2s ease;
    -moz-transition: all .2s ease-in-out 2s ease;
    -o-transition: all .2s ease-in-out 2s ease;
    transition: all .2s ease-in-out 2s ease;
}

    .thumbnail > img, .thumbnail a > img {
        margin-left: auto;
        margin-right: auto;
    }

a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
    border-color: #428bca;
}

.thumbnail .caption {
    padding: 9px;
    color: #333;
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

    .alert h4 {
        margin-top: 0;
        color: inherit;
    }

    .alert .alert-link {
        font-weight: bold;
    }

    .alert > p, .alert > ul {
        margin-bottom: 0;
    }

        .alert > p + p {
            margin-top: 5px;
        }

.alert-dismissable {
    padding-right: 35px;
}

    .alert-dismissable .close {
        position: relative;
        top: -2px;
        right: -21px;
        color: inherit;
    }

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}

    .alert-success hr {
        border-top-color: #c9e2b3;
    }

    .alert-success .alert-link {
        color: #2b542c;
    }

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}

    .alert-info hr {
        border-top-color: #a6e1ec;
    }

    .alert-info .alert-link {
        color: #245269;
    }

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}

    .alert-warning hr {
        border-top-color: #f7e1b5;
    }

    .alert-warning .alert-link {
        color: #66512c;
    }

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}

    .alert-danger hr {
        border-top-color: #e4b9c0;
    }

    .alert-danger .alert-link {
        color: #843534;
    }

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

.progress {
    overflow: hidden;
    height: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}

.progress-bar {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #428bca;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition: width .6s ease;
    transition: width .6s ease;
    -webkit-transition: width .6s ease 2s ease;
    -moz-transition: width .6s ease 2s ease;
    -o-transition: width .6s ease 2s ease;
    transition: width .6s ease 2s ease;
}

.progress-striped .progress-bar {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size: 40px 40px;
}

.progress.active .progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
    background-color: #5cb85c;
}

.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.progress-bar-info {
    background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.progress-bar-warning {
    background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.progress-bar-danger {
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.media, .media-body {
    overflow: hidden;
    zoom: 1;
}

    .media, .media .media {
        margin-top: 15px;
    }

        .media:first-child {
            margin-top: 0;
        }

.media-object {
    display: block;
}

.media-heading {
    margin: 0 0 5px;
}

.media > .pull-left {
    margin-right: 10px;
}

.media > .pull-right {
    margin-left: 10px;
}

.media-list {
    padding-left: 0;
    list-style: none;
}

.list-group {
    margin-bottom: 20px;
    padding-left: 0;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}

    .list-group-item:first-child {
        border-top-right-radius: 4px;
        border-top-left-radius: 4px;
    }

    .list-group-item:last-child {
        margin-bottom: 0;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
    }

    .list-group-item > .badge {
        float: right;
    }

        .list-group-item > .badge + .badge {
            margin-right: 5px;
        }

a.list-group-item {
    color: #555;
}

    a.list-group-item .list-group-item-heading {
        color: #333;
    }

    a.list-group-item:hover, a.list-group-item:focus {
        text-decoration: none;
        background-color: #f5f5f5;
    }

    a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus {
        z-index: 2;
        color: #fff;
        background-color: #428bca;
        border-color: #428bca;
    }

        a.list-group-item.active .list-group-item-heading, a.list-group-item.active:hover .list-group-item-heading, a.list-group-item.active:focus .list-group-item-heading {
            color: inherit;
        }

        a.list-group-item.active .list-group-item-text, a.list-group-item.active:hover .list-group-item-text, a.list-group-item.active:focus .list-group-item-text {
            color: #e1edf7;
        }

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8;
}

a.list-group-item-success {
    color: #3c763d;
}

    a.list-group-item-success .list-group-item-heading {
        color: inherit;
    }

    a.list-group-item-success:hover, a.list-group-item-success:focus {
        color: #3c763d;
        background-color: #d0e9c6;
    }

    a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus {
        color: #fff;
        background-color: #3c763d;
        border-color: #3c763d;
    }

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7;
}

a.list-group-item-info {
    color: #31708f;
}

    a.list-group-item-info .list-group-item-heading {
        color: inherit;
    }

    a.list-group-item-info:hover, a.list-group-item-info:focus {
        color: #31708f;
        background-color: #c4e3f3;
    }

    a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus {
        color: #fff;
        background-color: #31708f;
        border-color: #31708f;
    }

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
}

a.list-group-item-warning {
    color: #8a6d3b;
}

    a.list-group-item-warning .list-group-item-heading {
        color: inherit;
    }

    a.list-group-item-warning:hover, a.list-group-item-warning:focus {
        color: #8a6d3b;
        background-color: #faf2cc;
    }

    a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus {
        color: #fff;
        background-color: #8a6d3b;
        border-color: #8a6d3b;
    }

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede;
}

a.list-group-item-danger {
    color: #a94442;
}

    a.list-group-item-danger .list-group-item-heading {
        color: inherit;
    }

    a.list-group-item-danger:hover, a.list-group-item-danger:focus {
        color: #a94442;
        background-color: #ebcccc;
    }

    a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus {
        color: #fff;
        background-color: #a94442;
        border-color: #a94442;
    }

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

.panel-body {
    padding: 15px;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

    .panel-heading > .dropdown .dropdown-toggle {
        color: inherit;
    }

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}

    .panel-title > a {
        color: inherit;
    }

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel > .list-group {
    margin-bottom: 0;
}

    .panel > .list-group .list-group-item {
        border-width: 1px 0;
        border-radius: 0;
    }

    .panel > .list-group:first-child .list-group-item:first-child {
        border-top: 0;
        border-top-right-radius: 3px;
        border-top-left-radius: 3px;
    }

    .panel > .list-group:last-child .list-group-item:last-child {
        border-bottom: 0;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
    }

.panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0;
}

.panel > .table, .panel > .table-responsive > .table {
    margin-bottom: 0;
}

    .panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child {
        border-top-right-radius: 3px;
        border-top-left-radius: 3px;
    }

        .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
            border-top-left-radius: 3px;
        }

        .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
            border-top-right-radius: 3px;
        }

    .panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child {
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
    }

        .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
            border-bottom-left-radius: 3px;
        }

        .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
            border-bottom-right-radius: 3px;
        }

.panel > .panel-body + .table, .panel > .panel-body + .table-responsive {
    border-top: 1px solid #ddd;
}

.panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td {
    border-top: 0;
}

.panel > .table-bordered, .panel > .table-responsive > .table-bordered {
    border: 0;
}

    .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0;
    }

    .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0;
    }

    .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
        border-bottom: 0;
    }

    .panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
        border-bottom: 0;
    }

.panel > .table-responsive {
    border: 0;
    margin-bottom: 0;
}

.panel-group {
    margin-bottom: 20px;
}

    .panel-group .panel {
        margin-bottom: 0;
        border-radius: 4px;
    }

        .panel-group .panel + .panel {
            margin-top: 5px;
        }

    .panel-group .panel-heading {
        border-bottom: 0;
    }

        .panel-group .panel-heading + .panel-collapse .panel-body {
            border-top: 1px solid #ddd;
        }

    .panel-group .panel-footer {
        border-top: 0;
    }

        .panel-group .panel-footer + .panel-collapse .panel-body {
            border-bottom: 1px solid #ddd;
        }

.panel-default {
    border-color: #ddd;
}

    .panel-default > .panel-heading {
        color: #1e1c66;
        background-color: #f5f5f5;
        border-color: #ddd;
    }

        .panel-default > .panel-heading + .panel-collapse .panel-body {
            border-top-color: #ddd;
        }

    .panel-default > .panel-footer + .panel-collapse .panel-body {
        border-bottom-color: #ddd;
    }

.panel-primary {
    border-color: #428bca;
}

    .panel-primary > .panel-heading {
        color: #fff;
        background-color: #428bca;
        border-color: #428bca;
    }

        .panel-primary > .panel-heading + .panel-collapse .panel-body {
            border-top-color: #428bca;
        }

    .panel-primary > .panel-footer + .panel-collapse .panel-body {
        border-bottom-color: #428bca;
    }

.panel-success {
    border-color: #d6e9c6;
}

    .panel-success > .panel-heading {
        color: #3c763d;
        background-color: #dff0d8;
        border-color: #d6e9c6;
    }

        .panel-success > .panel-heading + .panel-collapse .panel-body {
            border-top-color: #d6e9c6;
        }

    .panel-success > .panel-footer + .panel-collapse .panel-body {
        border-bottom-color: #d6e9c6;
    }

.panel-info {
    border-color: #bce8f1;
}

    .panel-info > .panel-heading {
        color: #31708f;
        background-color: #d9edf7;
        border-color: #bce8f1;
    }

        .panel-info > .panel-heading + .panel-collapse .panel-body {
            border-top-color: #bce8f1;
        }

    .panel-info > .panel-footer + .panel-collapse .panel-body {
        border-bottom-color: #bce8f1;
    }

.panel-warning {
    border-color: #faebcc;
}

    .panel-warning > .panel-heading {
        color: #8a6d3b;
        background-color: #fcf8e3;
        border-color: #faebcc;
    }

        .panel-warning > .panel-heading + .panel-collapse .panel-body {
            border-top-color: #faebcc;
        }

    .panel-warning > .panel-footer + .panel-collapse .panel-body {
        border-bottom-color: #faebcc;
    }

.panel-danger {
    border-color: #ebccd1;
}

    .panel-danger > .panel-heading {
        color: #a94442;
        background-color: #f2dede;
        border-color: #ebccd1;
    }

        .panel-danger > .panel-heading + .panel-collapse .panel-body {
            border-top-color: #ebccd1;
        }

    .panel-danger > .panel-footer + .panel-collapse .panel-body {
        border-bottom-color: #ebccd1;
    }

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}

    .well blockquote {
        border-color: #ddd;
        border-color: rgba(0,0,0,.15);
    }

.well-lg {
    padding: 24px;
    border-radius: 6px;
}

.well-sm {
    padding: 9px;
    border-radius: 3px;
}

.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20);
}

    .close:hover, .close:focus {
        color: #000;
        text-decoration: none;
        cursor: pointer;
        opacity: .5;
        filter: alpha(opacity=50);
    }

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.modal-open {
    overflow: hidden;
}

.modal {
    display: none;
    overflow: auto;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

    .modal.fade .modal-dialog {
        -webkit-transform: translate(0,-25%);
        -ms-transform: translate(0,-25%);
        transform: translate(0,-25%);
        -webkit-transition: -webkit-transform .3s ease-out;
        -moz-transition: -moz-transform .3s ease-out;
        -o-transition: -o-transform .3s ease-out;
        transition: transform .3s ease-out;
    }

    .modal.in .modal-dialog {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        transform: translate(0,0);
    }

.modal-dialog {
    position: relative;
    margin: 10px;
    z-index: 9999;
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
    background-clip: padding-box;
    outline: none;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}

    .modal-backdrop.fade {
        opacity: 0;
        filter: alpha(opacity=0);
    }

    .modal-backdrop.in {
        opacity: .5;
        filter: alpha(opacity=50);
    }

.modal-header {
    padding: 15px;
    min-height: 16.42857143px;
}

    .modal-header .close {
        margin-top: -2px;
        position: relative;
        z-index: 9;
    }

.modal-title {
    margin: 0;
    line-height: 1.42857143;
}

.modal-body {
    position: relative;
    padding: 20px;
}

.modal-footer {
    margin-top: 15px;
    padding: 19px 20px 20px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

    .modal-footer .btn + .btn {
        margin-left: 5px;
        margin-bottom: 0;
    }

    .modal-footer .btn-group .btn + .btn {
        margin-left: -1px;
    }

    .modal-footer .btn-block + .btn-block {
        margin-left: 0;
    }

@media(min-width:768px) {
    .modal-dialog {
        margin: 30px auto;
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
        box-shadow: 0 5px 15px rgba(0,0,0,.5);
    }

    .modal-sm {
        width: 300px;
    }
}

@media(min-width:992px) {
    .modal-lg {
        width: 900px;
    }
}

.tooltip {
    position: absolute;
    z-index: 1030;
    display: block;
    visibility: visible;
    font-size: 12px;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0);
}

    .tooltip.in {
        opacity: .9;
        filter: alpha(opacity=90);
    }

    .tooltip.top {
        margin-top: -3px;
        padding: 5px 0;
    }

    .tooltip.right {
        margin-left: 3px;
        padding: 0 5px;
    }

    .tooltip.bottom {
        margin-top: 3px;
        padding: 5px 0;
    }

    .tooltip.left {
        margin-left: -3px;
        padding: 0 5px;
    }

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    border-radius: 4px;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    left: 5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    right: 5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    left: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    right: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 0;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    white-space: normal;
}

    .popover.top {
        margin-top: -10px;
    }

    .popover.right {
        margin-left: 10px;
    }

    .popover.bottom {
        margin-top: 10px;
    }

    .popover.left {
        margin-left: -10px;
    }

.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}

.popover-content {
    padding: 9px 14px;
}

.popover > .arrow, .popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover > .arrow {
    border-width: 11px;
}

    .popover > .arrow:after {
        border-width: 10px;
        content: "";
    }

.popover.top > .arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999;
    border-top-color: rgba(0,0,0,.25);
    bottom: -11px;
}

    .popover.top > .arrow:after {
        content: " ";
        bottom: 1px;
        margin-left: -10px;
        border-bottom-width: 0;
        border-top-color: #8e8db2;
    }

.popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: rgba(0,0,0,.25);
}

    .popover.right > .arrow:after {
        content: " ";
        left: 1px;
        bottom: -10px;
        border-left-width: 0;
        border-right-color: #8e8db2;
    }

.popover.bottom > .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0,0,0,.25);
    top: -11px;
}

    .popover.bottom > .arrow:after {
        content: " ";
        top: 1px;
        margin-left: -10px;
        border-top-width: 0;
        border-bottom-color: #8e8db2;
    }

.popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0,0,0,.25);
}

    .popover.left > .arrow:after {
        content: " ";
        right: 1px;
        border-right-width: 0;
        border-left-color: #fff;
        bottom: -10px;
    }

.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table;
}

.clearfix:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical > .btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-footer:after {
    clear: both;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

.hide {
    display: none !important;
}

.show {
    display: block !important;
}

.invisible {
    visibility: hidden;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.hidden {
    display: none !important;
    visibility: hidden !important;
}

.affix {
    position: fixed;
}

@-ms-viewport {
    width: device-width;
}

.visible-xs, .visible-sm, .visible-md, .visible-lg {
    display: none !important;
}

@media(max-width:767px) {
    .visible-xs {
        display: block !important;
    }

    table.visible-xs {
        display: table;
    }

    tr.visible-xs {
        display: table-row !important;
    }

    th.visible-xs, td.visible-xs {
        display: table-cell !important;
    }
}

@media(min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block !important;
    }

    table.visible-sm {
        display: table;
    }

    tr.visible-sm {
        display: table-row !important;
    }

    th.visible-sm, td.visible-sm {
        display: table-cell !important;
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .visible-md {
        display: block !important;
    }

    table.visible-md {
        display: table;
    }

    tr.visible-md {
        display: table-row !important;
    }

    th.visible-md, td.visible-md {
        display: table-cell !important;
    }
}

@media(min-width:1200px) {
    .visible-lg {
        display: block !important;
    }

    table.visible-lg {
        display: table;
    }

    tr.visible-lg {
        display: table-row !important;
    }

    th.visible-lg, td.visible-lg {
        display: table-cell !important;
    }
}

@media(max-width:767px) {
    .hidden-xs {
        display: none !important;
    }
}

@media(min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none !important;
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none !important;
    }
}

@media(min-width:1200px) {
    .hidden-lg {
        display: none !important;
    }
}

.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: block !important;
    }

    table.visible-print {
        display: table;
    }

    tr.visible-print {
        display: table-row !important;
    }

    th.visible-print, td.visible-print {
        display: table-cell !important;
    }
}

@media print {
    .hidden-print {
        display: none !important;
    }
}

.boxshadow {
    -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.5);
    -moz-box-shadow: 0 0 8px 0 rgba(0,0,0,.5);
    box-shadow: 0 0 8px 0 rgba(0,0,0,.5);
}

* {
}

body {
    background: #f0f0f0;
    font-family: 'Open Sans',sans-serif;
    overflow-x: hidden;
    overflow-y: scroll;
    height: 100%;
}

header {
    height: auto;
}

    header.login {
        overflow: auto;
    }

        header.login .logo {
            width: 188px;
            margin: 25px auto 40px;
        }

    header .logo {
        display: block;
        background: url(../img/logo.html) no-repeat;
        text-indent: -10000px;
        height: 44px;
        width: 188px;
        margin: 10px 0 0 0;
    }

    header .container > .navbar-header {
        margin: 0;
    }

        header .container > .navbar-header .navbar-toggle {
            margin: 15px 0 0 0;
            background: rgba(0,0,0,.4);
        }

            header .container > .navbar-header .navbar-toggle .icon-bar {
                background: #fff;
            }

    header .container .navbar-collapse.collapse {
        border: none;
        display: block;
        background: #fafafa;
        position: absolute;
        left: -100%;
        top: 50px;
        width: 80%;
        z-index: 99;
        max-height: none;
        -webkit-transition: left .5s ease;
        transition: left .5s ease;
        -webkit-transition: left .5s ease 2s ease;
        -moz-transition: left .5s ease 2s ease;
        -o-transition: left .5s ease 2s ease;
        transition: left .5s ease 2s ease;
    }

        header .container .navbar-collapse.collapse.in {
            left: 15px;
        }

            header .container .navbar-collapse.collapse.in > li > a {
                padding: 8px 15px;
                border-bottom: 1px solid grey;
            }

        header .container .navbar-collapse.collapse .nav {
            margin: 0 -15px;
        }

            header .container .navbar-collapse.collapse .nav .dropdown-menu {
                padding: 0;
                background: #fff;
                top: -10px;
                right: 0;
                border-radius: 4px;
            }

                header .container .navbar-collapse.collapse .nav .dropdown-menu > li > a:hover {
                    color: #1687cf;
                }

            header .container .navbar-collapse.collapse .nav > li.active > a, header .container .navbar-collapse.collapse .nav > li.active > a:hover, header .container .navbar-collapse.collapse .nav > li.open > a, header .container .navbar-collapse.collapse .nav > li.open > a:focus, header .container .navbar-collapse.collapse .nav > li > a:focus {
                color: #1687cf;
                background: none;
            }

            header .container .navbar-collapse.collapse .nav > li.secondary > a {
                color: rgba(255,255,255,.4);
            }

            header .container .navbar-collapse.collapse .nav > li > a {
            }

                header .container .navbar-collapse.collapse .nav > li > a:hover {
                    background: #fff;
                    color: #1e223a;
                }

.header_submenu header .container .navbar-collapse.collapse .nav.profile > li > a {
    color: #1f2024;
    min-height: 60px;
    line-height: 40px;
    padding: 8px;
    border-bottom: none;
}

header .container .navbar-collapse.collapse .nav.profile > li > a.HomeMousoverNone:hover {
    background: #fff;
    cursor: default;
}

header .container .navbar-collapse.collapse .nav.profile > li > a img {
    margin-right: 5px;
}

header .container .navbar-collapse.collapse .nav.profile > li > a:hover {
    background: #fff;
}

#mainContainer {
    left: 0;
    position: absolute;
    width: 100%;
    -webkit-transition: left .5s ease;
    -moz-transition: left .5s ease;
    -o-transition: left .5s ease;
    transition: left .5s ease;
}

    #mainContainer.in {
        left: 80%;
    }

.shadowBox {
    margin-top: -15px;
    -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.5);
    -moz-box-shadow: 0 0 8px 0 rgba(0,0,0,.5);
    box-shadow: 0 0 8px 0 rgba(0,0,0,.5);
    background: #fff;
    overflow: auto;
    padding-bottom: 15px;
}

    .shadowBox.loginBox {
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
    }

@media(min-width:768px) {
    .shadowBox.loginBox {
        float: left;
        width: 50%;
    }
}

@media(min-width:768px) {
    .shadowBox.loginBox {
        margin-left: 25%;
    }
}

.shadowBox.secondaryBox {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

@media(min-width:992px) {
    .shadowBox.secondaryBox {
        float: left;
        width: 100%;
    }
}

.input-group input.form-control, .btn {
    padding: 8px 12px;
}

.callout {
    background: #f0f0f0;
    margin: 20px 0;
    padding: 20px;
    border-left: 3px solid #00f;
}

.btn-primary {
    background: #21aee8;
    border-bottom: 3px solid #003468;
}

.input-group {
    width: 100%;
}

    .input-group .input-group-addon {
        width: 36px;
        text-align: center;
    }

    .input-group .input-arrow {
        position: absolute;
        top: 13px;
        left: 37px;
        width: 0;
        height: 0;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-left: 5px solid #ccc;
        margin: 0;
        z-index: 5;
    }

@media(min-width:768px) {
    header {
        height: 72px;
    }

        header .logo {
            width: 40px;
            margin: 30px 0 0 0;
        }

        header .container .navbar-collapse.collapse {
            width: auto;
            background: none;
            position: relative;
            left: auto;
            top: auto;
            padding: 0;
            z-index: 99;
        }

            header .container .navbar-collapse.collapse .nav {
                margin: 0;
            }

                header .container .navbar-collapse.collapse .nav .dropdown-menu {
                    padding: 10px 0;
                    float: left;
                    height: auto;
                }

        header .ropdowncity {
            min-width: 210px;
        }

        header .container .navbar-collapse.collapse .nav > li > a {
            padding: 12px 12px 0 12px;
        }

    #mainContainer {
        position: relative;
        left: auto;
    }
}

@media(min-width:992px) {
    header .container > .navbar-header {
        margin: 0;
    }

    header .container .navbar-collapse.collapse {
    }

    .main_navigation_new > li > a {
        font-size: 14px;
        line-height: 31px !important;
        padding: 13px;
        font-weight: 500;
        color: #243e59;
    }

        .main_navigation_new > li > a:hover, .main_navigation_new > li > a:active {
            line-height: 31px !important;
            color: #243e59;
        }

    .header_submenu {
        margin-top: 40px;
        float: right;
    }

        .header_submenu > ul > li > a {
            font-size: 12px !important;
            padding: 5px 10px !important;
            color: #243e59;
            font-weight: 500;
            height: 26px;
            line-height: 17px;
        }

        .header_submenu > ul > li:hover {
            background-color: #f2f2f2;
        }

    .login-user-icon {
        background: url(../../dfflat.com/Content/images/user-new-icon.png) no-repeat;
        width: 16px;
        height: 16px;
        float: left;
        margin-left: 0 !important;
        margin-right: 5px !important;
    }

    .ind-flag {
        background: url(https://dfflat.com/Content/images/ind-flag.png) no-repeat;
        width: 22px;
        height: 16px;
    }

    .header_submenu > ul > li {
        border-right: none;
    }

        .header_submenu > ul > li:last-child {
            border-right: none;
        }

    .dropdown {
    }

    .dropdown-menu > li > a {
        color: #243e59;
        text-transform: uppercase !important;
        font-size: 12px !important;
        line-height: 18px;
    }

    .append-8-mar-left {
        margin-right: 8px;
    }

    .dropdown ul.dropdown-menu {
        border-radius: 2px;
        box-shadow: none;
        margin-top: 0 !important;
        border: 1px solid #dedde8;
    }

        .dropdown ul.dropdown-menu:before {
            content: "";
            border-bottom: 10px solid #fff;
            border-right: 10px solid transparent;
            border-left: 10px solid transparent;
            position: absolute;
            top: -10px;
            right: 16px;
            z-index: 10;
        }

        .dropdown ul.dropdown-menu:after {
            content: "";
            border-bottom: 12px solid #dedde8;
            border-right: 12px solid transparent;
            border-left: 12px solid transparent;
            position: absolute;
            top: -12px;
            right: 14px;
            z-index: 9;
        }

    header .container .navbar-collapse.collapse .nav > li > a i {
        margin-left: 8px;
        margin-right: 0;
        font-size: 16px;
    }

    #mainContainer {
    }
}

@media(min-width:1200px) {
    header .logo {
        width: 188px;
    }

    header .container .navbar-collapse.collapse {
        padding: 0;
    }

    #mainContainer {
    }
}

.dropdown a {
    font-size: 13px !important;
}

@media only screen and (max-width:767px) {
    header .container .navbar-collapse.collapse .nav.profile > li > a {
        color: #bfbfbf;
        border-right: none;
        min-height: 15px;
        line-height: 15px;
        padding: 8px 8px 8px 30px;
    }

    header .container .navbar-collapse.collapse .nav > li.active > a, header .container .navbar-collapse.collapse .nav > li.active > a:hover, header .container .navbar-collapse.collapse .nav > li.open > a, header .container .navbar-collapse.collapse .nav > li.open > a:focus, header .container .navbar-collapse.collapse .nav > li > a:focus {
        color: #1687cf;
        background: #4c4c4c;
        line-height: 16px;
    }

    header .container .navbar-collapse.collapse .nav.profile > li > a:hover {
        background: #adadad;
    }

    .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 10px 15px 10px 17%;
        background: #fff;
        color: #585858;
    }

    header .container .navbar-collapse.collapse .nav > li > a i {
        margin-left: 5px;
    }

    .dropdown-menu > li > a {
        margin-bottom: 0;
        font-size: 13px !important;
        padding-left: 30px;
    }

        .dropdown-menu > li > a:hover {
            color: #ccc !important;
        }

    .navbar-nav > li > a {
        line-height: 18px;
        color: #525252 !important;
        border-bottom: 1px solid #c7c7c7;
        border-left: 0 !important;
        padding: 15px 15px 15px 20px !important;
        font-size: 14px;
    }

        .navbar-nav > li > a:hover, navbar-nav > li > a:active, navbar-nav > li > a:focus {
            background: #e9eff4 !important;
            color: #8c8c8c !important;
        }

    .Tollfree {
        padding: 0;
    }

        .Tollfree span {
            color: #fff !important;
        }

            .Tollfree span.tol-txt {
                color: #1687cf !important;
            }

        .Tollfree label {
            color: #fff !important;
        }

    header .container .navbar-collapse.collapse .nav.profile > li > a {
        color: #000;
        font-size: 14px !important;
    }

        header .container .navbar-collapse.collapse .nav.profile > li > a:hover {
            background: #dcdcdc;
        }

    header .container .navbar-collapse.collapse.in {
        box-shadow: 3px 3px 7px #989898;
        height: 100%;
    }

    .navbar-toggle.IconRotate {
        -ms-transform: rotate(90deg);
        -ms-transform-origin: 50% 55%;
        -webkit-transform: rotate(90deg);
        -webkit-transform-origin: 50% 55%;
        transform: rotate(90deg);
    }

    .header .container .navbar-collapse.collapse .nav .dropdown-menu {
        float: none !important;
        width: 100% !important;
    }

    .callCenterTimings {
        color: #949494;
        font-size: 11px;
        text-align: right;
    }
}

@media only screen and (min-width:768px) {
    .navbar-collapse {
        float: none !important;
    }
}

@import url('reset.css');

.clr {
    clear: both;
}

.header {
    font-size: 13px;
    background: #000;
    opacity: .9;
    text-transform: uppercase;
    -moz-box-shadow: 1px 0 2px #000;
    -webkit-box-shadow: 1px 0 2px #000;
    box-shadow: 1px 0 2px #000;
}

    .header a {
        line-height: 18px;
        padding: 0 4px;
        letter-spacing: 1px;
        text-shadow: 1px 1px 1px #000;
        color: #ddd;
    }

        .header a:hover {
            color: #fff;
        }

        .header a span {
            font-weight: bold;
        }

    .header span.right_ab {
        float: right;
    }

.content {
    margin: 0 38px 15px 47px;
}

@media screen and (max-width:640px) {
    .header a {
        display: block;
        text-align: center;
        font-size: 10px;
        text-shadow: none;
    }

    .header span.right_ab {
        float: none;
    }
}

.rg-image-wrapper {
    position: relative;
    padding: 20px 30px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    min-height: 20px;
}

.rg-image {
    position: relative;
    text-align: center;
    line-height: 0;
}

    .rg-image img {
        max-height: 100%;
        max-width: 100%;
    }

.rg-image-nav a {
    position: absolute;
    top: 0;
    left: 0;
    background: #000 url(https://dfflat.com/Content/images/nav.png) no-repeat -20% 50%;
    width: 28px;
    height: 100%;
    text-indent: -9000px;
    cursor: pointer;
    opacity: .3;
    outline: none;
    -moz-border-radius: 10px 0 0 10px;
    -webkit-border-radius: 10px 0 0 10px;
    border-radius: 10px 0 0 10px;
}

    .rg-image-nav a.rg-image-nav-next {
        right: 0;
        left: auto;
        background-position: 115% 50%;
        -moz-border-radius: 0 10px 10px 0;
        -webkit-border-radius: 0 10px 10px 0;
        border-radius: 0 10px 10px 0;
    }

    .rg-image-nav a:hover {
        opacity: .8;
    }

.rg-caption {
    text-align: center;
    margin-top: 15px;
    position: relative;
}

    .rg-caption p {
        font-size: 11px;
        letter-spacing: 2px;
        font-family: 'Trebuchet MS','Myriad Pro',Arial,sans-serif;
        line-height: 16px;
        padding: 0 15px;
        text-transform: uppercase;
    }

.rg-view {
    height: 30px;
}

    .rg-view a {
        display: block;
        float: right;
        width: 16px;
        height: 16px;
        margin-right: 3px;
        background: #464646 url(https://dfflat.com/Content/images/views.png) no-repeat top left;
        border: 3px solid #464646;
        opacity: .8;
    }

        .rg-view a:hover {
            opacity: 1;
        }

        .rg-view a.rg-view-full {
            background-position: 0 0;
        }

        .rg-view a.rg-view-selected {
            background-color: #6f6f6f;
            border-color: #6f6f6f;
        }

        .rg-view a.rg-view-thumbs {
            background-position: 0 -16px;
        }

.rg-loading {
    width: 46px;
    height: 46px;
    position: absolute;
    top: 50%;
    left: 50%;
    background: #000 url(https://dfflat.com/Content/images/ajax-loader.gif) no-repeat center center;
    margin: -23px 0 0 -23px;
    z-index: 100;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    opacity: .7;
}

.es-carousel-wrapper {
    background: #fff;
    padding: 20px 91px;
    border-radius: 0;
    position: relative;
    margin: 20px 0 3% 0;
}

.es-carousel {
    overflow: hidden;
    background: #f2f1ed;
}

    .es-carousel ul {
        display: none;
    }

        .es-carousel ul li {
            height: 100%;
            float: left;
            display: block;
            background: #fff;
            border: 1px solid #e0e0e0;
        }

            .es-carousel ul li a {
                display: block;
                text-align: center;
                line-height: 26px;
                font-size: .8em;
                -webkit-touch-callout: none;
                -webkit-transition: all .2s ease-in-out;
                -moz-transition: all .2s ease-in-out;
                -o-transition: all .2s ease-in-out;
                -ms-transition: all .2s ease-in-out;
                transition: all .2s ease-in-out;
            }

            .es-carousel ul li.selected a {
                border-color: #353540;
                opacity: 1;
            }

            .es-carousel ul li a img {
                border: medium none;
                margin-left: 1px;
                max-height: 100%;
                max-width: 75%;
            }

.es-nav span {
    position: absolute;
    top: 0;
    left: 18px;
    background: url(https://dfflat.com/Content/images/nav_thumbs.png) no-repeat 4px 50%;
    width: 24px;
    height: 100%;
    text-indent: -9000px;
    cursor: pointer;
    opacity: .8;
    padding: 0 15px;
}

    .es-nav span.es-nav-next {
        left: auto;
        background-position: -25px 50%;
    }

    .es-nav span.myslideNext {
        left: auto;
        background-position: -21px 50%;
    }

    .es-nav span:hover {
        opacity: 1;
    }

.rg-view {
    display: none;
}

.mCustomScrollbar {
    -ms-touch-action: none;
    touch-action: none;
}

    .mCustomScrollbar.mCS_no_scrollbar {
        -ms-touch-action: auto;
        touch-action: auto;
    }

.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: none;
    direction: ltr;
}

.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto;
}

.mCSB_inside > .mCSB_container {
    margin-right: 26px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
    margin-right: 0;
    margin-left: 30px;
}

    .mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
        margin-left: 0;
    }

.mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
}

.mCSB_outside + .mCSB_scrollTools {
    right: -26px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
    right: auto;
    left: 0;
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
    left: -26px;
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
    margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1;
}

    .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        position: relative;
        width: 4px;
        height: 100%;
        margin: 0 auto;
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        border-radius: 16px;
        text-align: center;
    }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px;
}

.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0;
}

.mCSB_horizontal.mCSB_inside > .mCSB_container {
    margin-right: 0;
    margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
    min-height: 100%;
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
}

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
    margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    height: 100%;
    left: 0;
}

    .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
        width: 100%;
        height: 4px;
        margin: 6px auto;
    }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px;
    margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0;
}

.mCSB_container_wrapper {
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px;
}

    .mCSB_container_wrapper > .mCSB_container {
        padding-right: 30px;
        padding-bottom: 30px;
    }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0;
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px;
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
    margin-right: 0;
    margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
    padding-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
    padding-bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    margin-left: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0;
}

.mCSB_scrollTools, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight {
    -webkit-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
    -webkit-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    -moz-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    -o-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
}

.mCSB_scrollTools {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)";
}

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)";
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)";
}

.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight {
    background-image: url(mCSB_buttons.png);
    background-repeat: no-repeat;
    opacity: .4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0;
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px;
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px;
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px;
}

    .mCSB_scrollTools .mCSB_buttonUp:hover, .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover {
        opacity: .75;
        filter: "alpha(opacity=75)";
        -ms-filter: "alpha(opacity=75)";
    }

    .mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active {
        opacity: .9;
        filter: "alpha(opacity=90)";
        -ms-filter: "alpha(opacity=90)";
    }

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.15);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0,0,0,.85);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: rgba(0,0,0,.9);
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255,255,255,.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255,255,255,.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.85);
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.9);
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255,255,255,.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background-color: #fff;
    background-color: rgba(255,255,255,.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.85);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.9);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px;
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255,255,255,.1);
}

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.15);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255,255,255,.15);
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
    height: 14px;
}

    .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 14px;
        margin: 0 1px;
    }

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 14px;
}

    .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
        height: 14px;
        margin: 1px 0;
    }

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 16px;
    height: 16px;
    margin: -1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 4px;
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 16px;
    width: 16px;
    margin: 0 -1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 -72px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -92px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -112px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -128px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px -72px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -92px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -112px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -128px;
}

.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
    width: 4px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background-color: transparent;
    background-position: center;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
    background-repeat: repeat-y;
    opacity: .3;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)";
}

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px -72px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -92px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -112px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -128px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px -72px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -92px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -112px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -128px;
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-y;
    background-image: -moz-linear-gradient(left,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);
    background-image: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));
    background-image: -webkit-linear-gradient(left,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(left,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);
    background-image: -ms-linear-gradient(left,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(to right,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(top,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);
    background-image: -ms-linear-gradient(top,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(to bottom,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);
}

.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 70px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 70px;
}

.mCS-3d.mCSB_scrollTools, .mCS-3d-dark.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)";
}

    .mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        border-radius: 16px;
    }

    .mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
        width: 8px;
        background-color: #000;
        background-color: rgba(0,0,0,.2);
        box-shadow: inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2);
    }

    .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
        background-color: #555;
    }

    .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 8px;
    }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 8px;
    margin: 4px 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 8px;
    margin: 4px auto;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1);
    box-shadow: inset 1px 0 1px rgba(0,0,0,.1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}

.mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)";
}

    .mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        border-radius: 7px;
    }

        .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
        }

.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, .mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
    right: 1px;
}

.mCS-3d-thick.mCSB_scrollTools_vertical, .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
    box-shadow: inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5);
}

.mCS-3d-thick.mCSB_scrollTools_horizontal, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    bottom: 1px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255,255,255,.4);
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255,255,255,.4);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #555;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    width: auto;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #000;
    background-color: rgba(0,0,0,.05);
    box-shadow: inset 1px 1px 16px rgba(0,0,0,.1);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}

.mCS-3d-thick-dark.mCSB_scrollTools {
    box-shadow: inset 0 0 14px rgba(0,0,0,.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #777;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #fff;
    background-color: rgba(0,0,0,.05);
    box-shadow: inset 1px 1px 16px rgba(0,0,0,.1);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}

.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
    right: 0;
    margin: 12px 0;
}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 0;
    margin: 0 12px;
}

.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
    left: 0;
    right: auto;
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
}

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 50px;
}

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 50px;
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)";
}

.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    background-color: #000;
    background-color: rgba(0,0,0,.2);
}

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
}

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 6px;
    margin: 5px 0;
}

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 12px;
}

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 12px;
    margin: 2px 0;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.3);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.45);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.5);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}

.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    background-color: #000;
    background-color: rgba(0,0,0,.2);
}

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 12px;
    margin: 2px 0;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-color: rgba(255,255,255,.2);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    border-color: #000;
    border-color: rgba(0,0,0,.2);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255,255,255,.6);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.6);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.75);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.85);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.9);
}

.checkbox {
    padding-left: 20px;
}

    .checkbox label {
        display: inline-block;
        vertical-align: middle;
        position: relative;
        padding-left: 5px;
    }

        .checkbox label::before {
            content: "";
            display: inline-block;
            position: absolute;
            width: 17px;
            height: 17px;
            left: 0;
            top: 0;
            margin-left: -20px;
            border: 1px solid #8e8db2;
            border-radius: 0;
            background-color: #fff;
            -webkit-transition: border .15s ease-in-out,color .15s ease-in-out;
            -o-transition: border .15s ease-in-out,color .15s ease-in-out;
            transition: border .15s ease-in-out,color .15s ease-in-out;
        }

        .checkbox label::after {
            display: inline-block;
            position: absolute;
            width: 16px;
            height: 16px;
            left: 0;
            top: -3px;
            margin-left: -20px;
            padding-left: 3px;
            padding-top: 1px;
            font-size: 11px;
            line-height: 23px;
            color: #555;
        }

    .checkbox input[type="checkbox"], .checkbox input[type="radio"] {
        opacity: 0;
        z-index: 1;
        outline: none;
    }

        .checkbox input[type="checkbox"]:focus + label::before, .checkbox input[type="radio"]:focus + label::before {
            outline: thin dotted;
            outline: 5px auto -webkit-focus-ring-color;
            outline-offset: -2px;
        }

        .checkbox input[type="checkbox"]:checked + label::after, .checkbox input[type="radio"]:checked + label::after {
            font-family: "FontAwesome";
            content: "";
        }

        .checkbox input[type="checkbox"]:disabled + label, .checkbox input[type="radio"]:disabled + label {
            opacity: .65;
        }

            .checkbox input[type="checkbox"]:disabled + label::before, .checkbox input[type="radio"]:disabled + label::before {
                background-color: #eee;
                cursor: not-allowed;
            }

    .checkbox.checkbox-circle label::before {
        border-radius: 50%;
    }

    .checkbox.checkbox-inline {
        margin-top: 0;
    }

.checkbox-primary input[type="checkbox"]:checked + label::before, .checkbox-primary input[type="radio"]:checked + label::before {
    background-color: #337ab7;
    border-color: #337ab7;
}

.checkbox-primary input[type="checkbox"]:checked + label::after, .checkbox-primary input[type="radio"]:checked + label::after {
    color: #fff;
}

.checkbox-danger input[type="checkbox"]:checked + label::before, .checkbox-danger input[type="radio"]:checked + label::before {
    background-color: #d9534f;
    border-color: #d9534f;
}

.checkbox-danger input[type="checkbox"]:checked + label::after, .checkbox-danger input[type="radio"]:checked + label::after {
    color: #fff;
}

.checkbox-info input[type="checkbox"]:checked + label::before, .checkbox-info input[type="radio"]:checked + label::before {
    background-color: #5bc0de;
    border-color: #5bc0de;
}

.checkbox-info input[type="checkbox"]:checked + label::after, .checkbox-info input[type="radio"]:checked + label::after {
    color: #fff;
}

.checkbox-warning input[type="checkbox"]:checked + label::before, .checkbox-warning input[type="radio"]:checked + label::before {
    background-color: #f0ad4e;
    border-color: #f0ad4e;
}

.checkbox-warning input[type="checkbox"]:checked + label::after, .checkbox-warning input[type="radio"]:checked + label::after {
    color: #fff;
}

.checkbox-success input[type="checkbox"]:checked + label::before, .checkbox-success input[type="radio"]:checked + label::before {
    background-color: #616093;
    border-color: #a7a7a7;
}

.checkbox-success input[type="checkbox"]:checked + label::after, .checkbox-success input[type="radio"]:checked + label::after {
    color: #fff;
}

.checkedGreen:after {
    font-family: "FontAwesome";
    content: "";
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    top: -3px;
    margin-left: -20px;
    padding-left: 3px;
    padding-top: 1px;
    font-size: 11px;
    line-height: 23px;
    color: #fff !important;
}

.checkedGreen:before {
    background: #5cb85c !important;
    position: absolute;
    top: 0 !important;
    border-radius: 3px;
    color: #fff !important;
}

.radio {
    padding-left: 20px;
}

    .radio label {
        display: inline-block;
        vertical-align: middle;
        position: relative;
        padding-left: 5px;
    }

        .radio label::before {
            content: "";
            display: inline-block;
            position: absolute;
            width: 17px;
            height: 17px;
            left: 0;
            margin-left: -20px;
            border: 1px solid #ccc;
            border-radius: 50%;
            background-color: #fff;
            -webkit-transition: border .15s ease-in-out;
            -o-transition: border .15s ease-in-out;
            transition: border .15s ease-in-out;
        }

        .radio label::after {
            display: inline-block;
            position: absolute;
            content: " ";
            width: 11px;
            height: 11px;
            left: 3px;
            top: 3px;
            margin-left: -20px;
            border-radius: 50%;
            background-color: #555;
            -webkit-transform: scale(0,0);
            -ms-transform: scale(0,0);
            -o-transform: scale(0,0);
            transform: scale(0,0);
            -webkit-transition: -webkit-transform .1s cubic-bezier(.8,-.33,.2,1.33);
            -moz-transition: -moz-transform .1s cubic-bezier(.8,-.33,.2,1.33);
            -o-transition: -o-transform .1s cubic-bezier(.8,-.33,.2,1.33);
            transition: transform .1s cubic-bezier(.8,-.33,.2,1.33);
        }

    .radio input[type="radio"] {
        opacity: 0;
        z-index: 1;
    }

        .radio input[type="radio"]:focus + label::before {
            outline: thin dotted;
            outline: 5px auto -webkit-focus-ring-color;
            outline-offset: -2px;
        }

        .radio input[type="radio"]:checked + label::after {
            -webkit-transform: scale(1,1);
            -ms-transform: scale(1,1);
            -o-transform: scale(1,1);
            transform: scale(1,1);
        }

        .radio input[type="radio"]:disabled + label {
            opacity: .65;
        }

            .radio input[type="radio"]:disabled + label::before {
                cursor: not-allowed;
            }

    .radio.radio-inline {
        margin-top: 0;
    }

.radio-primary input[type="radio"] + label::after {
    background-color: #337ab7;
}

.radio-primary input[type="radio"]:checked + label::before {
    border-color: #337ab7;
}

.radio-primary input[type="radio"]:checked + label::after {
    background-color: #337ab7;
}

.radio-danger input[type="radio"] + label::after {
    background-color: #d9534f;
}

.radio-danger input[type="radio"]:checked + label::before {
    border-color: #d9534f;
}

.radio-danger input[type="radio"]:checked + label::after {
    background-color: #d9534f;
}

.radio-info input[type="radio"] + label::after {
    background-color: #5bc0de;
}

.radio-info input[type="radio"]:checked + label::before {
    border-color: #5bc0de;
}

.radio-info input[type="radio"]:checked + label::after {
    background-color: #5bc0de;
}

.radio-warning input[type="radio"] + label::after {
    background-color: #f0ad4e;
}

.radio-warning input[type="radio"]:checked + label::before {
    border-color: #f0ad4e;
}

.radio-warning input[type="radio"]:checked + label::after {
    background-color: #f0ad4e;
}

.radio-success input[type="radio"] + label::after {
    background-color: #5cb85c;
}

.radio-success input[type="radio"]:checked + label::before {
    border-color: #5cb85c;
}

.radio-success input[type="radio"]:checked + label::after {
    background-color: #5cb85c;
}

input[type="checkbox"].styled:checked + label:after, input[type="radio"].styled:checked + label:after {
    font-family: 'FontAwesome';
    content: "";
}

input[type="checkbox"] .styled:checked + label::before, input[type="radio"] .styled:checked + label::before {
    color: #fff;
}

input[type="checkbox"] .styled:checked + label::after, input[type="radio"] .styled:checked + label::after {
    color: #fff;
}

@font-face {
    font-family: 'Material-Design-Iconic-Font';
    font-weight: normal;
    font-style: normal;
}

.zmdi {
    display: inline-block;
    font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.zmdi-hc-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%;
}

.zmdi-hc-2x {
    font-size: 2em;
}

.zmdi-hc-3x {
    font-size: 3em;
}

.zmdi-hc-4x {
    font-size: 4em;
}

.zmdi-hc-5x {
    font-size: 5em;
}

.zmdi-hc-fw {
    width: 1.28571429em;
    text-align: center;
}

.zmdi-hc-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none;
}

    .zmdi-hc-ul > li {
        position: relative;
    }

.zmdi-hc-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center;
}

    .zmdi-hc-li.zmdi-hc-lg {
        left: -1.85714286em;
    }

.zmdi-hc-border {
    padding: .1em .25em;
    border: solid .1em #9e9e9e;
    border-radius: 2px;
}

.zmdi-hc-border-circle {
    padding: .1em .25em;
    border: solid .1em #9e9e9e;
    border-radius: 50%;
}

.zmdi.pull-left {
    float: left;
    margin-right: .15em;
}

.zmdi.pull-right {
    float: right;
    margin-left: .15em;
}

.zmdi-hc-spin {
    -webkit-animation: zmdi-spin 1.5s infinite linear;
    animation: zmdi-spin 1.5s infinite linear;
}

.zmdi-hc-spin-reverse {
    -webkit-animation: zmdi-spin-reverse 1.5s infinite linear;
    animation: zmdi-spin-reverse 1.5s infinite linear;
}

@-webkit-keyframes zmdi-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes zmdi-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@-webkit-keyframes zmdi-spin-reverse {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(-359deg);
        transform: rotate(-359deg);
    }
}

@keyframes zmdi-spin-reverse {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(-359deg);
        transform: rotate(-359deg);
    }
}

.zmdi-hc-rotate-90 {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.zmdi-hc-rotate-180 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.zmdi-hc-rotate-270 {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

.zmdi-hc-flip-horizontal {
    -webkit-transform: scale(-1,1);
    -ms-transform: scale(-1,1);
    transform: scale(-1,1);
}

.zmdi-hc-flip-vertical {
    -webkit-transform: scale(1,-1);
    -ms-transform: scale(1,-1);
    transform: scale(1,-1);
}

.zmdi-hc-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}

.zmdi-hc-stack-1x, .zmdi-hc-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}

.zmdi-hc-stack-1x {
    line-height: inherit;
}

.zmdi-hc-stack-2x {
    font-size: 2em;
}

.zmdi-hc-inverse {
    color: #fff;
}

.zmdi-3d-rotation:before {
    content: '';
}

.zmdi-airplane-off:before {
    content: '';
}

.zmdi-airplane:before {
    content: '';
}

.zmdi-album:before {
    content: '';
}

.zmdi-archive:before {
    content: '';
}

.zmdi-assignment-account:before {
    content: '';
}

.zmdi-assignment-alert:before {
    content: '';
}

.zmdi-assignment-check:before {
    content: '';
}

.zmdi-assignment-o:before {
    content: '';
}

.zmdi-assignment-return:before {
    content: '';
}

.zmdi-assignment-returned:before {
    content: '';
}

.zmdi-assignment:before {
    content: '';
}

.zmdi-attachment-alt:before {
    content: '';
}

.zmdi-attachment:before {
    content: '';
}

.zmdi-audio:before {
    content: '';
}

.zmdi-badge-check:before {
    content: '';
}

.zmdi-balance-wallet:before {
    content: '';
}

.zmdi-balance:before {
    content: '';
}

.zmdi-battery-alert:before {
    content: '';
}

.zmdi-battery-flash:before {
    content: '';
}

.zmdi-battery-unknown:before {
    content: '';
}

.zmdi-battery:before {
    content: '';
}

.zmdi-bike:before {
    content: '';
}

.zmdi-block-alt:before {
    content: '';
}

.zmdi-block:before {
    content: '';
}

.zmdi-boat:before {
    content: '';
}

.zmdi-book-image:before {
    content: '';
}

.zmdi-book:before {
    content: '';
}

.zmdi-bookmark-outline:before {
    content: '';
}

.zmdi-bookmark:before {
    content: '';
}

.zmdi-brush:before {
    content: '';
}

.zmdi-bug:before {
    content: '';
}

.zmdi-bus:before {
    content: '';
}

.zmdi-cake:before {
    content: '';
}

.zmdi-car-taxi:before {
    content: '';
}

.zmdi-car-wash:before {
    content: '';
}

.zmdi-car:before {
    content: '';
}

.zmdi-card-giftcard:before {
    content: '';
}

.zmdi-card-membership:before {
    content: '';
}

.zmdi-card-travel:before {
    content: '';
}

.zmdi-card:before {
    content: '';
}

.zmdi-case-check:before {
    content: '';
}

.zmdi-case-download:before {
    content: '';
}

.zmdi-case-play:before {
    content: '';
}

.zmdi-case:before {
    content: '';
}

.zmdi-cast-connected:before {
    content: '';
}

.zmdi-cast:before {
    content: '';
}

.zmdi-chart-donut:before {
    content: '';
}

.zmdi-chart:before {
    content: '';
}

.zmdi-city-alt:before {
    content: '';
}

.zmdi-city:before {
    content: '';
}

.zmdi-close-circle-o:before {
    content: '';
}

.zmdi-close-circle:before {
    content: '';
}

.zmdi-close:before {
    content: '';
}

.zmdi-cocktail:before {
    content: '';
}

.zmdi-code-setting:before {
    content: '';
}

.zmdi-code-smartphone:before {
    content: '';
}

.zmdi-code:before {
    content: '';
}

.zmdi-coffee:before {
    content: '';
}

.zmdi-collection-bookmark:before {
    content: '';
}

.zmdi-collection-case-play:before {
    content: '';
}

.zmdi-collection-folder-image:before {
    content: '';
}

.zmdi-collection-image-o:before {
    content: '';
}

.zmdi-collection-image:before {
    content: '';
}

.zmdi-collection-item-1:before {
    content: '';
}

.zmdi-collection-item-2:before {
    content: '';
}

.zmdi-collection-item-3:before {
    content: '';
}

.zmdi-collection-item-4:before {
    content: '';
}

.zmdi-collection-item-5:before {
    content: '';
}

.zmdi-collection-item-6:before {
    content: '';
}

.zmdi-collection-item-7:before {
    content: '';
}

.zmdi-collection-item-8:before {
    content: '';
}

.zmdi-collection-item-9-plus:before {
    content: '';
}

.zmdi-collection-item-9:before {
    content: '';
}

.zmdi-collection-item:before {
    content: '';
}

.zmdi-collection-music:before {
    content: '';
}

.zmdi-collection-pdf:before {
    content: '';
}

.zmdi-collection-plus:before {
    content: '';
}

.zmdi-collection-speaker:before {
    content: '';
}

.zmdi-collection-text:before {
    content: '';
}

.zmdi-collection-video:before {
    content: '';
}

.zmdi-compass:before {
    content: '';
}

.zmdi-cutlery:before {
    content: '';
}

.zmdi-delete:before {
    content: '';
}

.zmdi-dialpad:before {
    content: '';
}

.zmdi-dns:before {
    content: '';
}

.zmdi-drink:before {
    content: '';
}

.zmdi-edit:before {
    content: '';
}

.zmdi-email-open:before {
    content: '';
}

.zmdi-email:before {
    content: '';
}

.zmdi-eye-off:before {
    content: '';
}

.zmdi-eye:before {
    content: '';
}

.zmdi-eyedropper:before {
    content: '';
}

.zmdi-favorite-outline:before {
    content: '';
}

.zmdi-favorite:before {
    content: '';
}

.zmdi-filter-list:before {
    content: '';
}

.zmdi-fire:before {
    content: '';
}

.zmdi-flag:before {
    content: '';
}

.zmdi-flare:before {
    content: '';
}

.zmdi-flash-auto:before {
    content: '';
}

.zmdi-flash-off:before {
    content: '';
}

.zmdi-flash:before {
    content: '';
}

.zmdi-flip:before {
    content: '';
}

.zmdi-flower-alt:before {
    content: '';
}

.zmdi-flower:before {
    content: '';
}

.zmdi-font:before {
    content: '';
}

.zmdi-fullscreen-alt:before {
    content: '';
}

.zmdi-fullscreen-exit:before {
    content: '';
}

.zmdi-fullscreen:before {
    content: '';
}

.zmdi-functions:before {
    content: '';
}

.zmdi-gas-station:before {
    content: '';
}

.zmdi-gesture:before {
    content: '';
}

.zmdi-globe-alt:before {
    content: '';
}

.zmdi-globe-lock:before {
    content: '';
}

.zmdi-globe:before {
    content: '';
}

.zmdi-graduation-cap:before {
    content: '';
}

.zmdi-home:before {
    content: '';
}

.zmdi-hospital-alt:before {
    content: '';
}

.zmdi-hospital:before {
    content: '';
}

.zmdi-hotel:before {
    content: '';
}

.zmdi-hourglass-alt:before {
    content: '';
}

.zmdi-hourglass-outline:before {
    content: '';
}

.zmdi-hourglass:before {
    content: '';
}

.zmdi-http:before {
    content: '';
}

.zmdi-image-alt:before {
    content: '';
}

.zmdi-image-o:before {
    content: '';
}

.zmdi-image:before {
    content: '';
}

.zmdi-inbox:before {
    content: '';
}

.zmdi-invert-colors-off:before {
    content: '';
}

.zmdi-invert-colors:before {
    content: '';
}

.zmdi-key:before {
    content: '';
}

.zmdi-label-alt-outline:before {
    content: '';
}

.zmdi-label-alt:before {
    content: '';
}

.zmdi-label-heart:before {
    content: '';
}

.zmdi-label:before {
    content: '';
}

.zmdi-labels:before {
    content: '';
}

.zmdi-lamp:before {
    content: '';
}

.zmdi-landscape:before {
    content: '';
}

.zmdi-layers-off:before {
    content: '';
}

.zmdi-layers:before {
    content: '';
}

.zmdi-library:before {
    content: '';
}

.zmdi-link:before {
    content: '';
}

.zmdi-lock-open:before {
    content: '';
}

.zmdi-lock-outline:before {
    content: '';
}

.zmdi-lock:before {
    content: '';
}

.zmdi-mail-reply-all:before {
    content: '';
}

.zmdi-mail-reply:before {
    content: '';
}

.zmdi-mail-send:before {
    content: '';
}

.zmdi-mall:before {
    content: '';
}

.zmdi-map:before {
    content: '';
}

.zmdi-menu:before {
    content: '';
}

.zmdi-money-box:before {
    content: '';
}

.zmdi-money-off:before {
    content: '';
}

.zmdi-money:before {
    content: '';
}

.zmdi-more-vert:before {
    content: '';
}

.zmdi-more:before {
    content: '';
}

.zmdi-movie-alt:before {
    content: '';
}

.zmdi-movie:before {
    content: '';
}

.zmdi-nature-people:before {
    content: '';
}

.zmdi-nature:before {
    content: '';
}

.zmdi-navigation:before {
    content: '';
}

.zmdi-open-in-browser:before {
    content: '';
}

.zmdi-open-in-new:before {
    content: '';
}

.zmdi-palette:before {
    content: '';
}

.zmdi-parking:before {
    content: '';
}

.zmdi-pin-account:before {
    content: '';
}

.zmdi-pin-assistant:before {
    content: '';
}

.zmdi-pin-drop:before {
    content: '';
}

.zmdi-pin-help:before {
    content: '';
}

.zmdi-pin-off:before {
    content: '';
}

.zmdi-pin:before {
    content: '';
}

.zmdi-pizza:before {
    content: '';
}

.zmdi-plaster:before {
    content: '';
}

.zmdi-power-setting:before {
    content: '';
}

.zmdi-power:before {
    content: '';
}

.zmdi-print:before {
    content: '';
}

.zmdi-puzzle-piece:before {
    content: '';
}

.zmdi-quote:before {
    content: '';
}

.zmdi-railway:before {
    content: '';
}

.zmdi-receipt:before {
    content: '';
}

.zmdi-refresh-alt:before {
    content: '';
}

.zmdi-refresh-sync-alert:before {
    content: '';
}

.zmdi-refresh-sync-off:before {
    content: '';
}

.zmdi-refresh-sync:before {
    content: '';
}

.zmdi-refresh:before {
    content: '';
}

.zmdi-roller:before {
    content: '';
}

.zmdi-ruler:before {
    content: '';
}

.zmdi-scissors:before {
    content: '';
}

.zmdi-screen-rotation-lock:before {
    content: '';
}

.zmdi-screen-rotation:before {
    content: '';
}

.zmdi-search-for:before {
    content: '';
}

.zmdi-search-in-file:before {
    content: '';
}

.zmdi-search-in-page:before {
    content: '';
}

.zmdi-search-replace:before {
    content: '';
}

.zmdi-search:before {
    content: '';
}

.zmdi-seat:before {
    content: '';
}

.zmdi-settings-square:before {
    content: '';
}

.zmdi-settings:before {
    content: '';
}

.zmdi-shield-check:before {
    content: '';
}

.zmdi-shield-security:before {
    content: '';
}

.zmdi-shopping-basket:before {
    content: '';
}

.zmdi-shopping-cart-plus:before {
    content: '';
}

.zmdi-shopping-cart:before {
    content: '';
}

.zmdi-sign-in:before {
    content: '';
}

.zmdi-sort-amount-asc:before {
    content: '';
}

.zmdi-sort-amount-desc:before {
    content: '';
}

.zmdi-sort-asc:before {
    content: '';
}

.zmdi-sort-desc:before {
    content: '';
}

.zmdi-spellcheck:before {
    content: '';
}

.zmdi-storage:before {
    content: '';
}

.zmdi-store-24:before {
    content: '';
}

.zmdi-store:before {
    content: '';
}

.zmdi-subway:before {
    content: '';
}

.zmdi-sun:before {
    content: '';
}

.zmdi-tab-unselected:before {
    content: '';
}

.zmdi-tab:before {
    content: '';
}

.zmdi-tag-close:before {
    content: '';
}

.zmdi-tag-more:before {
    content: '';
}

.zmdi-tag:before {
    content: '';
}

.zmdi-thumb-down:before {
    content: '';
}

.zmdi-thumb-up-down:before {
    content: '';
}

.zmdi-thumb-up:before {
    content: '';
}

.zmdi-ticket-star:before {
    content: '';
}

.zmdi-toll:before {
    content: '';
}

.zmdi-toys:before {
    content: '';
}

.zmdi-traffic:before {
    content: '';
}

.zmdi-translate:before {
    content: '';
}

.zmdi-triangle-down:before {
    content: '';
}

.zmdi-triangle-up:before {
    content: '';
}

.zmdi-truck:before {
    content: '';
}

.zmdi-turning-sign:before {
    content: '';
}

.zmdi-wallpaper:before {
    content: '';
}

.zmdi-washing-machine:before {
    content: '';
}

.zmdi-window-maximize:before {
    content: '';
}

.zmdi-window-minimize:before {
    content: '';
}

.zmdi-window-restore:before {
    content: '';
}

.zmdi-wrench:before {
    content: '';
}

.zmdi-zoom-in:before {
    content: '';
}

.zmdi-zoom-out:before {
    content: '';
}

.zmdi-alert-circle-o:before {
    content: '';
}

.zmdi-alert-circle:before {
    content: '';
}

.zmdi-alert-octagon:before {
    content: '';
}

.zmdi-alert-polygon:before {
    content: '';
}

.zmdi-alert-triangle:before {
    content: '';
}

.zmdi-help-outline:before {
    content: '';
}

.zmdi-help:before {
    content: '';
}

.zmdi-info-outline:before {
    content: '';
}

.zmdi-info:before {
    content: '';
}

.zmdi-notifications-active:before {
    content: '';
}

.zmdi-notifications-add:before {
    content: '';
}

.zmdi-notifications-none:before {
    content: '';
}

.zmdi-notifications-off:before {
    content: '';
}

.zmdi-notifications-paused:before {
    content: '';
}

.zmdi-notifications:before {
    content: '';
}

.zmdi-account-add:before {
    content: '';
}

.zmdi-account-box-mail:before {
    content: '';
}

.zmdi-account-box-o:before {
    content: '';
}

.zmdi-account-box-phone:before {
    content: '';
}

.zmdi-account-box:before {
    content: '';
}

.zmdi-account-calendar:before {
    content: '';
}

.zmdi-account-circle:before {
    content: '';
}

.zmdi-account-o:before {
    content: '';
}

.zmdi-account:before {
    content: '';
}

.zmdi-accounts-add:before {
    content: '';
}

.zmdi-accounts-alt:before {
    content: '';
}

.zmdi-accounts-list-alt:before {
    content: '';
}

.zmdi-accounts-list:before {
    content: '';
}

.zmdi-accounts-outline:before {
    content: '';
}

.zmdi-accounts:before {
    content: '';
}

.zmdi-face:before {
    content: '';
}

.zmdi-female:before {
    content: '';
}

.zmdi-male-alt:before {
    content: '';
}

.zmdi-male-female:before {
    content: '';
}

.zmdi-male:before {
    content: '';
}

.zmdi-mood-bad:before {
    content: '';
}

.zmdi-mood:before {
    content: '';
}

.zmdi-run:before {
    content: '';
}

.zmdi-walk:before {
    content: '';
}

.zmdi-cloud-box:before {
    content: '';
}

.zmdi-cloud-circle:before {
    content: '';
}

.zmdi-cloud-done:before {
    content: '';
}

.zmdi-cloud-download:before {
    content: '';
}

.zmdi-cloud-off:before {
    content: '';
}

.zmdi-cloud-outline-alt:before {
    content: '';
}

.zmdi-cloud-outline:before {
    content: '';
}

.zmdi-cloud-upload:before {
    content: '';
}

.zmdi-cloud:before {
    content: '';
}

.zmdi-download:before {
    content: '';
}

.zmdi-file-plus:before {
    content: '';
}

.zmdi-file-text:before {
    content: '';
}

.zmdi-file:before {
    content: '';
}

.zmdi-folder-outline:before {
    content: '';
}

.zmdi-folder-person:before {
    content: '';
}

.zmdi-folder-star-alt:before {
    content: '';
}

.zmdi-folder-star:before {
    content: '';
}

.zmdi-folder:before {
    content: '';
}

.zmdi-gif:before {
    content: '';
}

.zmdi-upload:before {
    content: '';
}

.zmdi-border-all:before {
    content: '';
}

.zmdi-border-bottom:before {
    content: '';
}

.zmdi-border-clear:before {
    content: '';
}

.zmdi-border-color:before {
    content: '';
}

.zmdi-border-horizontal:before {
    content: '';
}

.zmdi-border-inner:before {
    content: '';
}

.zmdi-border-left:before {
    content: '';
}

.zmdi-border-outer:before {
    content: '';
}

.zmdi-border-right:before {
    content: '';
}

.zmdi-border-style:before {
    content: '';
}

.zmdi-border-top:before {
    content: '';
}

.zmdi-border-vertical:before {
    content: '';
}

.zmdi-copy:before {
    content: '';
}

.zmdi-crop:before {
    content: '';
}

.zmdi-format-align-center:before {
    content: '';
}

.zmdi-format-align-justify:before {
    content: '';
}

.zmdi-format-align-left:before {
    content: '';
}

.zmdi-format-align-right:before {
    content: '';
}

.zmdi-format-bold:before {
    content: '';
}

.zmdi-format-clear-all:before {
    content: '';
}

.zmdi-format-clear:before {
    content: '';
}

.zmdi-format-color-fill:before {
    content: '';
}

.zmdi-format-color-reset:before {
    content: '';
}

.zmdi-format-color-text:before {
    content: '';
}

.zmdi-format-indent-decrease:before {
    content: '';
}

.zmdi-format-indent-increase:before {
    content: '';
}

.zmdi-format-italic:before {
    content: '';
}

.zmdi-format-line-spacing:before {
    content: '';
}

.zmdi-format-list-bulleted:before {
    content: '';
}

.zmdi-format-list-numbered:before {
    content: '';
}

.zmdi-format-ltr:before {
    content: '';
}

.zmdi-format-rtl:before {
    content: '';
}

.zmdi-format-size:before {
    content: '';
}

.zmdi-format-strikethrough-s:before {
    content: '';
}

.zmdi-format-strikethrough:before {
    content: '';
}

.zmdi-format-subject:before {
    content: '';
}

.zmdi-format-underlined:before {
    content: '';
}

.zmdi-format-valign-bottom:before {
    content: '';
}

.zmdi-format-valign-center:before {
    content: '';
}

.zmdi-format-valign-top:before {
    content: '';
}

.zmdi-redo:before {
    content: '';
}

.zmdi-select-all:before {
    content: '';
}

.zmdi-space-bar:before {
    content: '';
}

.zmdi-text-format:before {
    content: '';
}

.zmdi-transform:before {
    content: '';
}

.zmdi-undo:before {
    content: '';
}

.zmdi-wrap-text:before {
    content: '';
}

.zmdi-comment-alert:before {
    content: '';
}

.zmdi-comment-alt-text:before {
    content: '';
}

.zmdi-comment-alt:before {
    content: '';
}

.zmdi-comment-edit:before {
    content: '';
}

.zmdi-comment-image:before {
    content: '';
}

.zmdi-comment-list:before {
    content: '';
}

.zmdi-comment-more:before {
    content: '';
}

.zmdi-comment-outline:before {
    content: '';
}

.zmdi-comment-text-alt:before {
    content: '';
}

.zmdi-comment-text:before {
    content: '';
}

.zmdi-comment-video:before {
    content: '';
}

.zmdi-comment:before {
    content: '';
}

.zmdi-comments:before {
    content: '';
}

.zmdi-check-all:before {
    content: '';
}

.zmdi-check-circle-u:before {
    content: '';
}

.zmdi-check-circle:before {
    content: '';
}

.zmdi-check-square:before {
    content: '';
}

.zmdi-check:before {
    content: '';
}

.zmdi-circle-o:before {
    content: '';
}

.zmdi-circle:before {
    content: '';
}

.zmdi-dot-circle-alt:before {
    content: '';
}

.zmdi-dot-circle:before {
    content: '';
}

.zmdi-minus-circle-outline:before {
    content: '';
}

.zmdi-minus-circle:before {
    content: '';
}

.zmdi-minus-square:before {
    content: '';
}

.zmdi-minus:before {
    content: '';
}

.zmdi-plus-circle-o-duplicate:before {
    content: '';
}

.zmdi-plus-circle-o:before {
    content: '';
}

.zmdi-plus-circle:before {
    content: '';
}

.zmdi-plus-square:before {
    content: '';
}

.zmdi-plus:before {
    content: '';
}

.zmdi-square-o:before {
    content: '';
}

.zmdi-star-circle:before {
    content: '';
}

.zmdi-star-half:before {
    content: '';
}

.zmdi-star-outline:before {
    content: '';
}

.zmdi-star:before {
    content: '';
}

.zmdi-bluetooth-connected:before {
    content: '';
}

.zmdi-bluetooth-off:before {
    content: '';
}

.zmdi-bluetooth-search:before {
    content: '';
}

.zmdi-bluetooth-setting:before {
    content: '';
}

.zmdi-bluetooth:before {
    content: '';
}

.zmdi-camera-add:before {
    content: '';
}

.zmdi-camera-alt:before {
    content: '';
}

.zmdi-camera-bw:before {
    content: '';
}

.zmdi-camera-front:before {
    content: '';
}

.zmdi-camera-mic:before {
    content: '';
}

.zmdi-camera-party-mode:before {
    content: '';
}

.zmdi-camera-rear:before {
    content: '';
}

.zmdi-camera-roll:before {
    content: '';
}

.zmdi-camera-switch:before {
    content: '';
}

.zmdi-camera:before {
    content: '';
}

.zmdi-card-alert:before {
    content: '';
}

.zmdi-card-off:before {
    content: '';
}

.zmdi-card-sd:before {
    content: '';
}

.zmdi-card-sim:before {
    content: '';
}

.zmdi-desktop-mac:before {
    content: '';
}

.zmdi-desktop-windows:before {
    content: '';
}

.zmdi-device-hub:before {
    content: '';
}

.zmdi-devices-off:before {
    content: '';
}

.zmdi-devices:before {
    content: '';
}

.zmdi-dock:before {
    content: '';
}

.zmdi-floppy:before {
    content: '';
}

.zmdi-gamepad:before {
    content: '';
}

.zmdi-gps-dot:before {
    content: '';
}

.zmdi-gps-off:before {
    content: '';
}

.zmdi-gps:before {
    content: '';
}

.zmdi-headset-mic:before {
    content: '';
}

.zmdi-headset:before {
    content: '';
}

.zmdi-input-antenna:before {
    content: '';
}

.zmdi-input-composite:before {
    content: '';
}

.zmdi-input-hdmi:before {
    content: '';
}

.zmdi-input-power:before {
    content: '';
}

.zmdi-input-svideo:before {
    content: '';
}

.zmdi-keyboard-hide:before {
    content: '';
}

.zmdi-keyboard:before {
    content: '';
}

.zmdi-laptop-chromebook:before {
    content: '';
}

.zmdi-laptop-mac:before {
    content: '';
}

.zmdi-laptop:before {
    content: '';
}

.zmdi-mic-off:before {
    content: '';
}

.zmdi-mic-outline:before {
    content: '';
}

.zmdi-mic-setting:before {
    content: '';
}

.zmdi-mic:before {
    content: '';
}

.zmdi-mouse:before {
    content: '';
}

.zmdi-network-alert:before {
    content: '';
}

.zmdi-network-locked:before {
    content: '';
}

.zmdi-network-off:before {
    content: '';
}

.zmdi-network-outline:before {
    content: '';
}

.zmdi-network-setting:before {
    content: '';
}

.zmdi-network:before {
    content: '';
}

.zmdi-phone-bluetooth:before {
    content: '';
}

.zmdi-phone-end:before {
    content: '';
}

.zmdi-phone-forwarded:before {
    content: '';
}

.zmdi-phone-in-talk:before {
    content: '';
}

.zmdi-phone-locked:before {
    content: '';
}

.zmdi-phone-missed:before {
    content: '';
}

.zmdi-phone-msg:before {
    content: '';
}

.zmdi-phone-paused:before {
    content: '';
}

.zmdi-phone-ring:before {
    content: '';
}

.zmdi-phone-setting:before {
    content: '';
}

.zmdi-phone-sip:before {
    content: '';
}

.zmdi-phone:before {
    content: '';
}

.zmdi-portable-wifi-changes:before {
    content: '';
}

.zmdi-portable-wifi-off:before {
    content: '';
}

.zmdi-portable-wifi:before {
    content: '';
}

.zmdi-radio:before {
    content: '';
}

.zmdi-reader:before {
    content: '';
}

.zmdi-remote-control-alt:before {
    content: '';
}

.zmdi-remote-control:before {
    content: '';
}

.zmdi-router:before {
    content: '';
}

.zmdi-scanner:before {
    content: '';
}

.zmdi-smartphone-android:before {
    content: '';
}

.zmdi-smartphone-download:before {
    content: '';
}

.zmdi-smartphone-erase:before {
    content: '';
}

.zmdi-smartphone-info:before {
    content: '';
}

.zmdi-smartphone-iphone:before {
    content: '';
}

.zmdi-smartphone-landscape-lock:before {
    content: '';
}

.zmdi-smartphone-landscape:before {
    content: '';
}

.zmdi-smartphone-lock:before {
    content: '';
}

.zmdi-smartphone-portrait-lock:before {
    content: '';
}

.zmdi-smartphone-ring:before {
    content: '';
}

.zmdi-smartphone-setting:before {
    content: '';
}

.zmdi-smartphone-setup:before {
    content: '';
}

.zmdi-smartphone:before {
    content: '';
}

.zmdi-speaker:before {
    content: '';
}

.zmdi-tablet-android:before {
    content: '';
}

.zmdi-tablet-mac:before {
    content: '';
}

.zmdi-tablet:before {
    content: '';
}

.zmdi-tv-alt-play:before {
    content: '';
}

.zmdi-tv-list:before {
    content: '';
}

.zmdi-tv-play:before {
    content: '';
}

.zmdi-tv:before {
    content: '';
}

.zmdi-usb:before {
    content: '';
}

.zmdi-videocam-off:before {
    content: '';
}

.zmdi-videocam-switch:before {
    content: '';
}

.zmdi-videocam:before {
    content: '';
}

.zmdi-watch:before {
    content: '';
}

.zmdi-wifi-alt-2:before {
    content: '';
}

.zmdi-wifi-alt:before {
    content: '';
}

.zmdi-wifi-info:before {
    content: '';
}

.zmdi-wifi-lock:before {
    content: '';
}

.zmdi-wifi-off:before {
    content: '';
}

.zmdi-wifi-outline:before {
    content: '';
}

.zmdi-wifi:before {
    content: '';
}

.zmdi-arrow-left-bottom:before {
    content: '';
}

.zmdi-arrow-left:before {
    content: '';
}

.zmdi-arrow-merge:before {
    content: '';
}

.zmdi-arrow-missed:before {
    content: '';
}

.zmdi-arrow-right-top:before {
    content: '';
}

.zmdi-arrow-right:before {
    content: '';
}

.zmdi-arrow-split:before {
    content: '';
}

.zmdi-arrows:before {
    content: '';
}

.zmdi-caret-down-circle:before {
    content: '';
}

.zmdi-caret-down:before {
    content: '';
}

.zmdi-caret-left-circle:before {
    content: '';
}

.zmdi-caret-left:before {
    content: '';
}

.zmdi-caret-right-circle:before {
    content: '';
}

.zmdi-caret-right:before {
    content: '';
}

.zmdi-caret-up-circle:before {
    content: '';
}

.zmdi-caret-up:before {
    content: '';
}

.zmdi-chevron-down:before {
    content: '';
}

.zmdi-chevron-left:before {
    content: '';
}

.zmdi-chevron-right:before {
    content: '';
}

.zmdi-chevron-up:before {
    content: '';
}

.zmdi-forward:before {
    content: '';
}

.zmdi-long-arrow-down:before {
    content: '';
}

.zmdi-long-arrow-left:before {
    content: '';
}

.zmdi-long-arrow-return:before {
    content: '';
}

.zmdi-long-arrow-right:before {
    content: '';
}

.zmdi-long-arrow-tab:before {
    content: '';
}

.zmdi-long-arrow-up:before {
    content: '';
}

.zmdi-rotate-ccw:before {
    content: '';
}

.zmdi-rotate-cw:before {
    content: '';
}

.zmdi-rotate-left:before {
    content: '';
}

.zmdi-rotate-right:before {
    content: '';
}

.zmdi-square-down:before {
    content: '';
}

.zmdi-square-right:before {
    content: '';
}

.zmdi-swap-alt:before {
    content: '';
}

.zmdi-swap-vertical-circle:before {
    content: '';
}

.zmdi-swap-vertical:before {
    content: '';
}

.zmdi-swap:before {
    content: '';
}

.zmdi-trending-down:before {
    content: '';
}

.zmdi-trending-flat:before {
    content: '';
}

.zmdi-trending-up:before {
    content: '';
}

.zmdi-unfold-less:before {
    content: '';
}

.zmdi-unfold-more:before {
    content: '';
}

.zmdi-apps:before {
    content: '';
}

.zmdi-grid-off:before {
    content: '';
}

.zmdi-grid:before {
    content: '';
}

.zmdi-view-agenda:before {
    content: '';
}

.zmdi-view-array:before {
    content: '';
}

.zmdi-view-carousel:before {
    content: '';
}

.zmdi-view-column:before {
    content: '';
}

.zmdi-view-comfy:before {
    content: '';
}

.zmdi-view-compact:before {
    content: '';
}

.zmdi-view-dashboard:before {
    content: '';
}

.zmdi-view-day:before {
    content: '';
}

.zmdi-view-headline:before {
    content: '';
}

.zmdi-view-list-alt:before {
    content: '';
}

.zmdi-view-list:before {
    content: '';
}

.zmdi-view-module:before {
    content: '';
}

.zmdi-view-quilt:before {
    content: '';
}

.zmdi-view-stream:before {
    content: '';
}

.zmdi-view-subtitles:before {
    content: '';
}

.zmdi-view-toc:before {
    content: '';
}

.zmdi-view-web:before {
    content: '';
}

.zmdi-view-week:before {
    content: '';
}

.zmdi-widgets:before {
    content: '';
}

.zmdi-alarm-check:before {
    content: '';
}

.zmdi-alarm-off:before {
    content: '';
}

.zmdi-alarm-plus:before {
    content: '';
}

.zmdi-alarm-snooze:before {
    content: '';
}

.zmdi-alarm:before {
    content: '';
}

.zmdi-calendar-alt:before {
    content: '';
}

.zmdi-calendar-check:before {
    content: '';
}

.zmdi-calendar-close:before {
    content: '';
}

.zmdi-calendar-note:before {
    content: '';
}

.zmdi-calendar:before {
    content: '';
}

.zmdi-time-countdown:before {
    content: '';
}

.zmdi-time-interval:before {
    content: '';
}

.zmdi-time-restore-setting:before {
    content: '';
}

.zmdi-time-restore:before {
    content: '';
}

.zmdi-time:before {
    content: '';
}

.zmdi-timer-off:before {
    content: '';
}

.zmdi-timer:before {
    content: '';
}

.zmdi-android-alt:before {
    content: '';
}

.zmdi-android:before {
    content: '';
}

.zmdi-apple:before {
    content: '';
}

.zmdi-behance:before {
    content: '';
}

.zmdi-codepen:before {
    content: '';
}

.zmdi-dribbble:before {
    content: '';
}

.zmdi-dropbox:before {
    content: '';
}

.zmdi-evernote:before {
    content: '';
}

.zmdi-facebook-box:before {
    content: '';
}

.zmdi-facebook:before {
    content: '';
}

.zmdi-github-box:before {
    content: '';
}

.zmdi-github:before {
    content: '';
}

.zmdi-google-drive:before {
    content: '';
}

.zmdi-google-earth:before {
    content: '';
}

.zmdi-google-glass:before {
    content: '';
}

.zmdi-google-maps:before {
    content: '';
}

.zmdi-google-pages:before {
    content: '';
}

.zmdi-google-play:before {
    content: '';
}

.zmdi-google-plus-box:before {
    content: '';
}

.zmdi-google-plus:before {
    content: '';
}

.zmdi-google:before {
    content: '';
}

.zmdi-instagram:before {
    content: '';
}

.zmdi-language-css3:before {
    content: '';
}

.zmdi-language-html5:before {
    content: '';
}

.zmdi-language-javascript:before {
    content: '';
}

.zmdi-language-python-alt:before {
    content: '';
}

.zmdi-language-python:before {
    content: '';
}

.zmdi-lastfm:before {
    content: '';
}

.zmdi-linkedin-box:before {
    content: '';
}

.zmdi-paypal:before {
    content: '';
}

.zmdi-pinterest-box:before {
    content: '';
}

.zmdi-pocket:before {
    content: '';
}

.zmdi-polymer:before {
    content: '';
}

.zmdi-share:before {
    content: '';
}

.zmdi-stackoverflow:before {
    content: '';
}

.zmdi-steam-square:before {
    content: '';
}

.zmdi-steam:before {
    content: '';
}

.zmdi-twitter-box:before {
    content: '';
}

.zmdi-twitter:before {
    content: '';
}

.zmdi-vk:before {
    content: '';
}

.zmdi-wikipedia:before {
    content: '';
}

.zmdi-windows:before {
    content: '';
}

.zmdi-aspect-ratio-alt:before {
    content: '';
}

.zmdi-aspect-ratio:before {
    content: '';
}

.zmdi-blur-circular:before {
    content: '';
}

.zmdi-blur-linear:before {
    content: '';
}

.zmdi-blur-off:before {
    content: '';
}

.zmdi-blur:before {
    content: '';
}

.zmdi-brightness-2:before {
    content: '';
}

.zmdi-brightness-3:before {
    content: '';
}

.zmdi-brightness-4:before {
    content: '';
}

.zmdi-brightness-5:before {
    content: '';
}

.zmdi-brightness-6:before {
    content: '';
}

.zmdi-brightness-7:before {
    content: '';
}

.zmdi-brightness-auto:before {
    content: '';
}

.zmdi-brightness-setting:before {
    content: '';
}

.zmdi-broken-image:before {
    content: '';
}

.zmdi-center-focus-strong:before {
    content: '';
}

.zmdi-center-focus-weak:before {
    content: '';
}

.zmdi-compare:before {
    content: '';
}

.zmdi-crop-16-9:before {
    content: '';
}

.zmdi-crop-3-2:before {
    content: '';
}

.zmdi-crop-5-4:before {
    content: '';
}

.zmdi-crop-7-5:before {
    content: '';
}

.zmdi-crop-din:before {
    content: '';
}

.zmdi-crop-free:before {
    content: '';
}

.zmdi-crop-landscape:before {
    content: '';
}

.zmdi-crop-portrait:before {
    content: '';
}

.zmdi-crop-square:before {
    content: '';
}

.zmdi-exposure-alt:before {
    content: '';
}

.zmdi-exposure:before {
    content: '';
}

.zmdi-filter-b-and-w:before {
    content: '';
}

.zmdi-filter-center-focus:before {
    content: '';
}

.zmdi-filter-frames:before {
    content: '';
}

.zmdi-filter-tilt-shift:before {
    content: '';
}

.zmdi-gradient:before {
    content: '';
}

.zmdi-grain:before {
    content: '';
}

.zmdi-graphic-eq:before {
    content: '';
}

.zmdi-hdr-off:before {
    content: '';
}

.zmdi-hdr-strong:before {
    content: '';
}

.zmdi-hdr-weak:before {
    content: '';
}

.zmdi-hdr:before {
    content: '';
}

.zmdi-iridescent:before {
    content: '';
}

.zmdi-leak-off:before {
    content: '';
}

.zmdi-leak:before {
    content: '';
}

.zmdi-looks:before {
    content: '';
}

.zmdi-loupe:before {
    content: '';
}

.zmdi-panorama-horizontal:before {
    content: '';
}

.zmdi-panorama-vertical:before {
    content: '';
}

.zmdi-panorama-wide-angle:before {
    content: '';
}

.zmdi-photo-size-select-large:before {
    content: '';
}

.zmdi-photo-size-select-small:before {
    content: '';
}

.zmdi-picture-in-picture:before {
    content: '';
}

.zmdi-slideshow:before {
    content: '';
}

.zmdi-texture:before {
    content: '';
}

.zmdi-tonality:before {
    content: '';
}

.zmdi-vignette:before {
    content: '';
}

.zmdi-wb-auto:before {
    content: '';
}

.zmdi-eject-alt:before {
    content: '';
}

.zmdi-eject:before {
    content: '';
}

.zmdi-equalizer:before {
    content: '';
}

.zmdi-fast-forward:before {
    content: '';
}

.zmdi-fast-rewind:before {
    content: '';
}

.zmdi-forward-10:before {
    content: '';
}

.zmdi-forward-30:before {
    content: '';
}

.zmdi-forward-5:before {
    content: '';
}

.zmdi-hearing:before {
    content: '';
}

.zmdi-pause-circle-outline:before {
    content: '';
}

.zmdi-pause-circle:before {
    content: '';
}

.zmdi-pause:before {
    content: '';
}

.zmdi-play-circle-outline:before {
    content: '';
}

.zmdi-play-circle:before {
    content: '';
}

.zmdi-play:before {
    content: '';
}

.zmdi-playlist-audio:before {
    content: '';
}

.zmdi-playlist-plus:before {
    content: '';
}

.zmdi-repeat-one:before {
    content: '';
}

.zmdi-repeat:before {
    content: '';
}

.zmdi-replay-10:before {
    content: '';
}

.zmdi-replay-30:before {
    content: '';
}

.zmdi-replay-5:before {
    content: '';
}

.zmdi-replay:before {
    content: '';
}

.zmdi-shuffle:before {
    content: '';
}

.zmdi-skip-next:before {
    content: '';
}

.zmdi-skip-previous:before {
    content: '';
}

.zmdi-stop:before {
    content: '';
}

.zmdi-surround-sound:before {
    content: '';
}

.zmdi-tune:before {
    content: '';
}

.zmdi-volume-down:before {
    content: '';
}

.zmdi-volume-mute:before {
    content: '';
}

.zmdi-volume-off:before {
    content: '';
}

.zmdi-volume-up:before {
    content: '';
}

.zmdi-n-1-square:before {
    content: '';
}

.zmdi-n-2-square:before {
    content: '';
}

.zmdi-n-3-square:before {
    content: '';
}

.zmdi-n-4-square:before {
    content: '';
}

.zmdi-n-5-square:before {
    content: '';
}

.zmdi-n-6-square:before {
    content: '';
}

.zmdi-neg-1:before {
    content: '';
}

.zmdi-neg-2:before {
    content: '';
}

.zmdi-plus-1:before {
    content: '';
}

.zmdi-plus-2:before {
    content: '';
}

.zmdi-sec-10:before {
    content: '';
}

.zmdi-sec-3:before {
    content: '';
}

.zmdi-zero:before {
    content: '';
}

.zmdi-airline-seat-flat-angled:before {
    content: '';
}

.zmdi-airline-seat-flat:before {
    content: '';
}

.zmdi-airline-seat-individual-suite:before {
    content: '';
}

.zmdi-airline-seat-legroom-extra:before {
    content: '';
}

.zmdi-airline-seat-legroom-normal:before {
    content: '';
}

.zmdi-airline-seat-legroom-reduced:before {
    content: '';
}

.zmdi-airline-seat-recline-extra:before {
    content: '';
}

.zmdi-airline-seat-recline-normal:before {
    content: '';
}

.zmdi-airplay:before {
    content: '';
}

.zmdi-closed-caption:before {
    content: '';
}

.zmdi-confirmation-number:before {
    content: '';
}

.zmdi-developer-board:before {
    content: '';
}

.zmdi-disc-full:before {
    content: '';
}

.zmdi-explicit:before {
    content: '';
}

.zmdi-flight-land:before {
    content: '';
}

.zmdi-flight-takeoff:before {
    content: '';
}

.zmdi-flip-to-back:before {
    content: '';
}

.zmdi-flip-to-front:before {
    content: '';
}

.zmdi-group-work:before {
    content: '';
}

.zmdi-hd:before {
    content: '';
}

.zmdi-hq:before {
    content: '';
}

.zmdi-markunread-mailbox:before {
    content: '';
}

.zmdi-memory:before {
    content: '';
}

.zmdi-nfc:before {
    content: '';
}

.zmdi-play-for-work:before {
    content: '';
}

.zmdi-power-input:before {
    content: '';
}

.zmdi-present-to-all:before {
    content: '';
}

.zmdi-satellite:before {
    content: '';
}

.zmdi-tap-and-play:before {
    content: '';
}

.zmdi-vibration:before {
    content: '';
}

.zmdi-voicemail:before {
    content: '';
}

.zmdi-group:before {
    content: '';
}

.zmdi-rss:before {
    content: '';
}

.zmdi-shape:before {
    content: '';
}

.zmdi-spinner:before {
    content: '';
}

.zmdi-ungroup:before {
    content: '';
}

.zmdi-500px:before {
    content: '';
}

.zmdi-8tracks:before {
    content: '';
}

.zmdi-amazon:before {
    content: '';
}

.zmdi-blogger:before {
    content: '';
}

.zmdi-delicious:before {
    content: '';
}

.zmdi-disqus:before {
    content: '';
}

.zmdi-flattr:before {
    content: '';
}

.zmdi-flickr:before {
    content: '';
}

.zmdi-github-alt:before {
    content: '';
}

.zmdi-google-old:before {
    content: '';
}

.zmdi-linkedin:before {
    content: '';
}

.zmdi-odnoklassniki:before {
    content: '';
}

.zmdi-outlook:before {
    content: '';
}

.zmdi-paypal-alt:before {
    content: '';
}

.zmdi-pinterest:before {
    content: '';
}

.zmdi-playstation:before {
    content: '';
}

.zmdi-reddit:before {
    content: '';
}

.zmdi-skype:before {
    content: '';
}

.zmdi-slideshare:before {
    content: '';
}

.zmdi-soundcloud:before {
    content: '';
}

.zmdi-tumblr:before {
    content: '';
}

.zmdi-twitch:before {
    content: '';
}

.zmdi-vimeo:before {
    content: '';
}

.zmdi-whatsapp:before {
    content: '';
}

.zmdi-xbox:before {
    content: '';
}

.zmdi-yahoo:before {
    content: '';
}

.zmdi-youtube-play:before {
    content: '';
}

.zmdi-youtube:before {
    content: '';
}

.zmdi-3d-rotation:before {
    content: '';
}

.zmdi-airplane-off:before {
    content: '';
}

.zmdi-airplane:before {
    content: '';
}

.zmdi-album:before {
    content: '';
}

.zmdi-archive:before {
    content: '';
}

.zmdi-assignment-account:before {
    content: '';
}

.zmdi-assignment-alert:before {
    content: '';
}

.zmdi-assignment-check:before {
    content: '';
}

.zmdi-assignment-o:before {
    content: '';
}

.zmdi-assignment-return:before {
    content: '';
}

.zmdi-assignment-returned:before {
    content: '';
}

.zmdi-assignment:before {
    content: '';
}

.zmdi-attachment-alt:before {
    content: '';
}

.zmdi-attachment:before {
    content: '';
}

.zmdi-audio:before {
    content: '';
}

.zmdi-badge-check:before {
    content: '';
}

.zmdi-balance-wallet:before {
    content: '';
}

.zmdi-balance:before {
    content: '';
}

.zmdi-battery-alert:before {
    content: '';
}

.zmdi-battery-flash:before {
    content: '';
}

.zmdi-battery-unknown:before {
    content: '';
}

.zmdi-battery:before {
    content: '';
}

.zmdi-bike:before {
    content: '';
}

.zmdi-block-alt:before {
    content: '';
}

.zmdi-block:before {
    content: '';
}

.zmdi-boat:before {
    content: '';
}

.zmdi-book-image:before {
    content: '';
}

.zmdi-book:before {
    content: '';
}

.zmdi-bookmark-outline:before {
    content: '';
}

.zmdi-bookmark:before {
    content: '';
}

.zmdi-brush:before {
    content: '';
}

.zmdi-bug:before {
    content: '';
}

.zmdi-bus:before {
    content: '';
}

.zmdi-cake:before {
    content: '';
}

.zmdi-car-taxi:before {
    content: '';
}

.zmdi-car-wash:before {
    content: '';
}

.zmdi-car:before {
    content: '';
}

.zmdi-card-giftcard:before {
    content: '';
}

.zmdi-card-membership:before {
    content: '';
}

.zmdi-card-travel:before {
    content: '';
}

.zmdi-card:before {
    content: '';
}

.zmdi-case-check:before {
    content: '';
}

.zmdi-case-download:before {
    content: '';
}

.zmdi-case-play:before {
    content: '';
}

.zmdi-case:before {
    content: '';
}

.zmdi-cast-connected:before {
    content: '';
}

.zmdi-cast:before {
    content: '';
}

.zmdi-chart-donut:before {
    content: '';
}

.zmdi-chart:before {
    content: '';
}

.zmdi-city-alt:before {
    content: '';
}

.zmdi-city:before {
    content: '';
}

.zmdi-close-circle-o:before {
    content: '';
}

.zmdi-close-circle:before {
    content: '';
}

.zmdi-close:before {
    content: '';
}

.zmdi-cocktail:before {
    content: '';
}

.zmdi-code-setting:before {
    content: '';
}

.zmdi-code-smartphone:before {
    content: '';
}

.zmdi-code:before {
    content: '';
}

.zmdi-coffee:before {
    content: '';
}

.zmdi-collection-bookmark:before {
    content: '';
}

.zmdi-collection-case-play:before {
    content: '';
}

.zmdi-collection-folder-image:before {
    content: '';
}

.zmdi-collection-image-o:before {
    content: '';
}

.zmdi-collection-image:before {
    content: '';
}

.zmdi-collection-item-1:before {
    content: '';
}

.zmdi-collection-item-2:before {
    content: '';
}

.zmdi-collection-item-3:before {
    content: '';
}

.zmdi-collection-item-4:before {
    content: '';
}

.zmdi-collection-item-5:before {
    content: '';
}

.zmdi-collection-item-6:before {
    content: '';
}

.zmdi-collection-item-7:before {
    content: '';
}

.zmdi-collection-item-8:before {
    content: '';
}

.zmdi-collection-item-9-plus:before {
    content: '';
}

.zmdi-collection-item-9:before {
    content: '';
}

.zmdi-collection-item:before {
    content: '';
}

.zmdi-collection-music:before {
    content: '';
}

.zmdi-collection-pdf:before {
    content: '';
}

.zmdi-collection-plus:before {
    content: '';
}

.zmdi-collection-speaker:before {
    content: '';
}

.zmdi-collection-text:before {
    content: '';
}

.zmdi-collection-video:before {
    content: '';
}

.zmdi-compass:before {
    content: '';
}

.zmdi-cutlery:before {
    content: '';
}

.zmdi-delete:before {
    content: '';
}

.zmdi-dialpad:before {
    content: '';
}

.zmdi-dns:before {
    content: '';
}

.zmdi-drink:before {
    content: '';
}

.zmdi-edit:before {
    content: '';
}

.zmdi-email-open:before {
    content: '';
}

.zmdi-email:before {
    content: '';
}

.zmdi-eye-off:before {
    content: '';
}

.zmdi-eye:before {
    content: '';
}

.zmdi-eyedropper:before {
    content: '';
}

.zmdi-favorite-outline:before {
    content: '';
}

.zmdi-favorite:before {
    content: '';
}

.zmdi-filter-list:before {
    content: '';
}

.zmdi-fire:before {
    content: '';
}

.zmdi-flag:before {
    content: '';
}

.zmdi-flare:before {
    content: '';
}

.zmdi-flash-auto:before {
    content: '';
}

.zmdi-flash-off:before {
    content: '';
}

.zmdi-flash:before {
    content: '';
}

.zmdi-flip:before {
    content: '';
}

.zmdi-flower-alt:before {
    content: '';
}

.zmdi-flower:before {
    content: '';
}

.zmdi-font:before {
    content: '';
}

.zmdi-fullscreen-alt:before {
    content: '';
}

.zmdi-fullscreen-exit:before {
    content: '';
}

.zmdi-fullscreen:before {
    content: '';
}

.zmdi-functions:before {
    content: '';
}

.zmdi-gas-station:before {
    content: '';
}

.zmdi-gesture:before {
    content: '';
}

.zmdi-globe-alt:before {
    content: '';
}

.zmdi-globe-lock:before {
    content: '';
}

.zmdi-globe:before {
    content: '';
}

.zmdi-graduation-cap:before {
    content: '';
}

.zmdi-home:before {
    content: '';
}

.zmdi-hospital-alt:before {
    content: '';
}

.zmdi-hospital:before {
    content: '';
}

.zmdi-hotel:before {
    content: '';
}

.zmdi-hourglass-alt:before {
    content: '';
}

.zmdi-hourglass-outline:before {
    content: '';
}

.zmdi-hourglass:before {
    content: '';
}

.zmdi-http:before {
    content: '';
}

.zmdi-image-alt:before {
    content: '';
}

.zmdi-image-o:before {
    content: '';
}

.zmdi-image:before {
    content: '';
}

.zmdi-inbox:before {
    content: '';
}

.zmdi-invert-colors-off:before {
    content: '';
}

.zmdi-invert-colors:before {
    content: '';
}

.zmdi-key:before {
    content: '';
}

.zmdi-label-alt-outline:before {
    content: '';
}

.zmdi-label-alt:before {
    content: '';
}

.zmdi-label-heart:before {
    content: '';
}

.zmdi-label:before {
    content: '';
}

.zmdi-labels:before {
    content: '';
}

.zmdi-lamp:before {
    content: '';
}

.zmdi-landscape:before {
    content: '';
}

.zmdi-layers-off:before {
    content: '';
}

.zmdi-layers:before {
    content: '';
}

.zmdi-library:before {
    content: '';
}

.zmdi-link:before {
    content: '';
}

.zmdi-lock-open:before {
    content: '';
}

.zmdi-lock-outline:before {
    content: '';
}

.zmdi-lock:before {
    content: '';
}

.zmdi-mail-reply-all:before {
    content: '';
}

.zmdi-mail-reply:before {
    content: '';
}

.zmdi-mail-send:before {
    content: '';
}

.zmdi-mall:before {
    content: '';
}

.zmdi-map:before {
    content: '';
}

.zmdi-menu:before {
    content: '';
}

.zmdi-money-box:before {
    content: '';
}

.zmdi-money-off:before {
    content: '';
}

.zmdi-money:before {
    content: '';
}

.zmdi-more-vert:before {
    content: '';
}

.zmdi-more:before {
    content: '';
}

.zmdi-movie-alt:before {
    content: '';
}

.zmdi-movie:before {
    content: '';
}

.zmdi-nature-people:before {
    content: '';
}

.zmdi-nature:before {
    content: '';
}

.zmdi-navigation:before {
    content: '';
}

.zmdi-open-in-browser:before {
    content: '';
}

.zmdi-open-in-new:before {
    content: '';
}

.zmdi-palette:before {
    content: '';
}

.zmdi-parking:before {
    content: '';
}

.zmdi-pin-account:before {
    content: '';
}

.zmdi-pin-assistant:before {
    content: '';
}

.zmdi-pin-drop:before {
    content: '';
}

.zmdi-pin-help:before {
    content: '';
}

.zmdi-pin-off:before {
    content: '';
}

.zmdi-pin:before {
    content: '';
}

.zmdi-pizza:before {
    content: '';
}

.zmdi-plaster:before {
    content: '';
}

.zmdi-power-setting:before {
    content: '';
}

.zmdi-power:before {
    content: '';
}

.zmdi-print:before {
    content: '';
}

.zmdi-puzzle-piece:before {
    content: '';
}

.zmdi-quote:before {
    content: '';
}

.zmdi-railway:before {
    content: '';
}

.zmdi-receipt:before {
    content: '';
}

.zmdi-refresh-alt:before {
    content: '';
}

.zmdi-refresh-sync-alert:before {
    content: '';
}

.zmdi-refresh-sync-off:before {
    content: '';
}

.zmdi-refresh-sync:before {
    content: '';
}

.zmdi-refresh:before {
    content: '';
}

.zmdi-roller:before {
    content: '';
}

.zmdi-ruler:before {
    content: '';
}

.zmdi-scissors:before {
    content: '';
}

.zmdi-screen-rotation-lock:before {
    content: '';
}

.zmdi-screen-rotation:before {
    content: '';
}

.zmdi-search-for:before {
    content: '';
}

.zmdi-search-in-file:before {
    content: '';
}

.zmdi-search-in-page:before {
    content: '';
}

.zmdi-search-replace:before {
    content: '';
}

.zmdi-search:before {
    content: '';
}

.zmdi-seat:before {
    content: '';
}

.zmdi-settings-square:before {
    content: '';
}

.zmdi-settings:before {
    content: '';
}

.zmdi-shield-check:before {
    content: '';
}

.zmdi-shield-security:before {
    content: '';
}

.zmdi-shopping-basket:before {
    content: '';
}

.zmdi-shopping-cart-plus:before {
    content: '';
}

.zmdi-shopping-cart:before {
    content: '';
}

.zmdi-sign-in:before {
    content: '';
}

.zmdi-sort-amount-asc:before {
    content: '';
}

.zmdi-sort-amount-desc:before {
    content: '';
}

.zmdi-sort-asc:before {
    content: '';
}

.zmdi-sort-desc:before {
    content: '';
}

.zmdi-spellcheck:before {
    content: '';
}

.zmdi-storage:before {
    content: '';
}

.zmdi-store-24:before {
    content: '';
}

.zmdi-store:before {
    content: '';
}

.zmdi-subway:before {
    content: '';
}

.zmdi-sun:before {
    content: '';
}

.zmdi-tab-unselected:before {
    content: '';
}

.zmdi-tab:before {
    content: '';
}

.zmdi-tag-close:before {
    content: '';
}

.zmdi-tag-more:before {
    content: '';
}

.zmdi-tag:before {
    content: '';
}

.zmdi-thumb-down:before {
    content: '';
}

.zmdi-thumb-up-down:before {
    content: '';
}

.zmdi-thumb-up:before {
    content: '';
}

.zmdi-ticket-star:before {
    content: '';
}

.zmdi-toll:before {
    content: '';
}

.zmdi-toys:before {
    content: '';
}

.zmdi-traffic:before {
    content: '';
}

.zmdi-translate:before {
    content: '';
}

.zmdi-triangle-down:before {
    content: '';
}

.zmdi-triangle-up:before {
    content: '';
}

.zmdi-truck:before {
    content: '';
}

.zmdi-turning-sign:before {
    content: '';
}

.zmdi-wallpaper:before {
    content: '';
}

.zmdi-washing-machine:before {
    content: '';
}

.zmdi-window-maximize:before {
    content: '';
}

.zmdi-window-minimize:before {
    content: '';
}

.zmdi-window-restore:before {
    content: '';
}

.zmdi-wrench:before {
    content: '';
}

.zmdi-zoom-in:before {
    content: '';
}

.zmdi-zoom-out:before {
    content: '';
}

.zmdi-alert-circle-o:before {
    content: '';
}

.zmdi-alert-circle:before {
    content: '';
}

.zmdi-alert-octagon:before {
    content: '';
}

.zmdi-alert-polygon:before {
    content: '';
}

.zmdi-alert-triangle:before {
    content: '';
}

.zmdi-help-outline:before {
    content: '';
}

.zmdi-help:before {
    content: '';
}

.zmdi-info-outline:before {
    content: '';
}

.zmdi-info:before {
    content: '';
}

.zmdi-notifications-active:before {
    content: '';
}

.zmdi-notifications-add:before {
    content: '';
}

.zmdi-notifications-none:before {
    content: '';
}

.zmdi-notifications-off:before {
    content: '';
}

.zmdi-notifications-paused:before {
    content: '';
}

.zmdi-notifications:before {
    content: '';
}

.zmdi-account-add:before {
    content: '';
}

.zmdi-account-box-mail:before {
    content: '';
}

.zmdi-account-box-o:before {
    content: '';
}

.zmdi-account-box-phone:before {
    content: '';
}

.zmdi-account-box:before {
    content: '';
}

.zmdi-account-calendar:before {
    content: '';
}

.zmdi-account-circle:before {
    content: '';
}

.zmdi-account-o:before {
    content: '';
}

.zmdi-account:before {
    content: '';
}

.zmdi-accounts-add:before {
    content: '';
}

.zmdi-accounts-alt:before {
    content: '';
}

.zmdi-accounts-list-alt:before {
    content: '';
}

.zmdi-accounts-list:before {
    content: '';
}

.zmdi-accounts-outline:before {
    content: '';
}

.zmdi-accounts:before {
    content: '';
}

.zmdi-face:before {
    content: '';
}

.zmdi-female:before {
    content: '';
}

.zmdi-male-alt:before {
    content: '';
}

.zmdi-male-female:before {
    content: '';
}

.zmdi-male:before {
    content: '';
}

.zmdi-mood-bad:before {
    content: '';
}

.zmdi-mood:before {
    content: '';
}

.zmdi-run:before {
    content: '';
}

.zmdi-walk:before {
    content: '';
}

.zmdi-cloud-box:before {
    content: '';
}

.zmdi-cloud-circle:before {
    content: '';
}

.zmdi-cloud-done:before {
    content: '';
}

.zmdi-cloud-download:before {
    content: '';
}

.zmdi-cloud-off:before {
    content: '';
}

.zmdi-cloud-outline-alt:before {
    content: '';
}

.zmdi-cloud-outline:before {
    content: '';
}

.zmdi-cloud-upload:before {
    content: '';
}

.zmdi-cloud:before {
    content: '';
}

.zmdi-download:before {
    content: '';
}

.zmdi-file-plus:before {
    content: '';
}

.zmdi-file-text:before {
    content: '';
}

.zmdi-file:before {
    content: '';
}

.zmdi-folder-outline:before {
    content: '';
}

.zmdi-folder-person:before {
    content: '';
}

.zmdi-folder-star-alt:before {
    content: '';
}

.zmdi-folder-star:before {
    content: '';
}

.zmdi-folder:before {
    content: '';
}

.zmdi-gif:before {
    content: '';
}

.zmdi-upload:before {
    content: '';
}

.zmdi-border-all:before {
    content: '';
}

.zmdi-border-bottom:before {
    content: '';
}

.zmdi-border-clear:before {
    content: '';
}

.zmdi-border-color:before {
    content: '';
}

.zmdi-border-horizontal:before {
    content: '';
}

.zmdi-border-inner:before {
    content: '';
}

.zmdi-border-left:before {
    content: '';
}

.zmdi-border-outer:before {
    content: '';
}

.zmdi-border-right:before {
    content: '';
}

.zmdi-border-style:before {
    content: '';
}

.zmdi-border-top:before {
    content: '';
}

.zmdi-border-vertical:before {
    content: '';
}

.zmdi-copy:before {
    content: '';
}

.zmdi-crop:before {
    content: '';
}

.zmdi-format-align-center:before {
    content: '';
}

.zmdi-format-align-justify:before {
    content: '';
}

.zmdi-format-align-left:before {
    content: '';
}

.zmdi-format-align-right:before {
    content: '';
}

.zmdi-format-bold:before {
    content: '';
}

.zmdi-format-clear-all:before {
    content: '';
}

.zmdi-format-clear:before {
    content: '';
}

.zmdi-format-color-fill:before {
    content: '';
}

.zmdi-format-color-reset:before {
    content: '';
}

.zmdi-format-color-text:before {
    content: '';
}

.zmdi-format-indent-decrease:before {
    content: '';
}

.zmdi-format-indent-increase:before {
    content: '';
}

.zmdi-format-italic:before {
    content: '';
}

.zmdi-format-line-spacing:before {
    content: '';
}

.zmdi-format-list-bulleted:before {
    content: '';
}

.zmdi-format-list-numbered:before {
    content: '';
}

.zmdi-format-ltr:before {
    content: '';
}

.zmdi-format-rtl:before {
    content: '';
}

.zmdi-format-size:before {
    content: '';
}

.zmdi-format-strikethrough-s:before {
    content: '';
}

.zmdi-format-strikethrough:before {
    content: '';
}

.zmdi-format-subject:before {
    content: '';
}

.zmdi-format-underlined:before {
    content: '';
}

.zmdi-format-valign-bottom:before {
    content: '';
}

.zmdi-format-valign-center:before {
    content: '';
}

.zmdi-format-valign-top:before {
    content: '';
}

.zmdi-redo:before {
    content: '';
}

.zmdi-select-all:before {
    content: '';
}

.zmdi-space-bar:before {
    content: '';
}

.zmdi-text-format:before {
    content: '';
}

.zmdi-transform:before {
    content: '';
}

.zmdi-undo:before {
    content: '';
}

.zmdi-wrap-text:before {
    content: '';
}

.zmdi-comment-alert:before {
    content: '';
}

.zmdi-comment-alt-text:before {
    content: '';
}

.zmdi-comment-alt:before {
    content: '';
}

.zmdi-comment-edit:before {
    content: '';
}

.zmdi-comment-image:before {
    content: '';
}

.zmdi-comment-list:before {
    content: '';
}

.zmdi-comment-more:before {
    content: '';
}

.zmdi-comment-outline:before {
    content: '';
}

.zmdi-comment-text-alt:before {
    content: '';
}

.zmdi-comment-text:before {
    content: '';
}

.zmdi-comment-video:before {
    content: '';
}

.zmdi-comment:before {
    content: '';
}

.zmdi-comments:before {
    content: '';
}

.zmdi-check-all:before {
    content: '';
}

.zmdi-check-circle-u:before {
    content: '';
}

.zmdi-check-circle:before {
    content: '';
}

.zmdi-check-square:before {
    content: '';
}

.zmdi-check:before {
    content: '';
}

.zmdi-circle-o:before {
    content: '';
}

.zmdi-circle:before {
    content: '';
}

.zmdi-dot-circle-alt:before {
    content: '';
}

.zmdi-dot-circle:before {
    content: '';
}

.zmdi-minus-circle-outline:before {
    content: '';
}

.zmdi-minus-circle:before {
    content: '';
}

.zmdi-minus-square:before {
    content: '';
}

.zmdi-minus:before {
    content: '';
}

.zmdi-plus-circle-o-duplicate:before {
    content: '';
}

.zmdi-plus-circle-o:before {
    content: '';
}

.zmdi-plus-circle:before {
    content: '';
}

.zmdi-plus-square:before {
    content: '';
}

.zmdi-plus:before {
    content: '';
}

.zmdi-square-o:before {
    content: '';
}

.zmdi-star-circle:before {
    content: '';
}

.zmdi-star-half:before {
    content: '';
}

.zmdi-star-outline:before {
    content: '';
}

.zmdi-star:before {
    content: '';
}

.zmdi-bluetooth-connected:before {
    content: '';
}

.zmdi-bluetooth-off:before {
    content: '';
}

.zmdi-bluetooth-search:before {
    content: '';
}

.zmdi-bluetooth-setting:before {
    content: '';
}

.zmdi-bluetooth:before {
    content: '';
}

.zmdi-camera-add:before {
    content: '';
}

.zmdi-camera-alt:before {
    content: '';
}

.zmdi-camera-bw:before {
    content: '';
}

.zmdi-camera-front:before {
    content: '';
}

.zmdi-camera-mic:before {
    content: '';
}

.zmdi-camera-party-mode:before {
    content: '';
}

.zmdi-camera-rear:before {
    content: '';
}

.zmdi-camera-roll:before {
    content: '';
}

.zmdi-camera-switch:before {
    content: '';
}

.zmdi-camera:before {
    content: '';
}

.zmdi-card-alert:before {
    content: '';
}

.zmdi-card-off:before {
    content: '';
}

.zmdi-card-sd:before {
    content: '';
}

.zmdi-card-sim:before {
    content: '';
}

.zmdi-desktop-mac:before {
    content: '';
}

.zmdi-desktop-windows:before {
    content: '';
}

.zmdi-device-hub:before {
    content: '';
}

.zmdi-devices-off:before {
    content: '';
}

.zmdi-devices:before {
    content: '';
}

.zmdi-dock:before {
    content: '';
}

.zmdi-floppy:before {
    content: '';
}

.zmdi-gamepad:before {
    content: '';
}

.zmdi-gps-dot:before {
    content: '';
}

.zmdi-gps-off:before {
    content: '';
}

.zmdi-gps:before {
    content: '';
}

.zmdi-headset-mic:before {
    content: '';
}

.zmdi-headset:before {
    content: '';
}

.zmdi-input-antenna:before {
    content: '';
}

.zmdi-input-composite:before {
    content: '';
}

.zmdi-input-hdmi:before {
    content: '';
}

.zmdi-input-power:before {
    content: '';
}

.zmdi-input-svideo:before {
    content: '';
}

.zmdi-keyboard-hide:before {
    content: '';
}

.zmdi-keyboard:before {
    content: '';
}

.zmdi-laptop-chromebook:before {
    content: '';
}

.zmdi-laptop-mac:before {
    content: '';
}

.zmdi-laptop:before {
    content: '';
}

.zmdi-mic-off:before {
    content: '';
}

.zmdi-mic-outline:before {
    content: '';
}

.zmdi-mic-setting:before {
    content: '';
}

.zmdi-mic:before {
    content: '';
}

.zmdi-mouse:before {
    content: '';
}

.zmdi-network-alert:before {
    content: '';
}

.zmdi-network-locked:before {
    content: '';
}

.zmdi-network-off:before {
    content: '';
}

.zmdi-network-outline:before {
    content: '';
}

.zmdi-network-setting:before {
    content: '';
}

.zmdi-network:before {
    content: '';
}

.zmdi-phone-bluetooth:before {
    content: '';
}

.zmdi-phone-end:before {
    content: '';
}

.zmdi-phone-forwarded:before {
    content: '';
}

.zmdi-phone-in-talk:before {
    content: '';
}

.zmdi-phone-locked:before {
    content: '';
}

.zmdi-phone-missed:before {
    content: '';
}

.zmdi-phone-msg:before {
    content: '';
}

.zmdi-phone-paused:before {
    content: '';
}

.zmdi-phone-ring:before {
    content: '';
}

.zmdi-phone-setting:before {
    content: '';
}

.zmdi-phone-sip:before {
    content: '';
}

.zmdi-phone:before {
    content: '';
}

.zmdi-portable-wifi-changes:before {
    content: '';
}

.zmdi-portable-wifi-off:before {
    content: '';
}

.zmdi-portable-wifi:before {
    content: '';
}

.zmdi-radio:before {
    content: '';
}

.zmdi-reader:before {
    content: '';
}

.zmdi-remote-control-alt:before {
    content: '';
}

.zmdi-remote-control:before {
    content: '';
}

.zmdi-router:before {
    content: '';
}

.zmdi-scanner:before {
    content: '';
}

.zmdi-smartphone-android:before {
    content: '';
}

.zmdi-smartphone-download:before {
    content: '';
}

.zmdi-smartphone-erase:before {
    content: '';
}

.zmdi-smartphone-info:before {
    content: '';
}

.zmdi-smartphone-iphone:before {
    content: '';
}

.zmdi-smartphone-landscape-lock:before {
    content: '';
}

.zmdi-smartphone-landscape:before {
    content: '';
}

.zmdi-smartphone-lock:before {
    content: '';
}

.zmdi-smartphone-portrait-lock:before {
    content: '';
}

.zmdi-smartphone-ring:before {
    content: '';
}

.zmdi-smartphone-setting:before {
    content: '';
}

.zmdi-smartphone-setup:before {
    content: '';
}

.zmdi-smartphone:before {
    content: '';
}

.zmdi-speaker:before {
    content: '';
}

.zmdi-tablet-android:before {
    content: '';
}

.zmdi-tablet-mac:before {
    content: '';
}

.zmdi-tablet:before {
    content: '';
}

.zmdi-tv-alt-play:before {
    content: '';
}

.zmdi-tv-list:before {
    content: '';
}

.zmdi-tv-play:before {
    content: '';
}

.zmdi-tv:before {
    content: '';
}

.zmdi-usb:before {
    content: '';
}

.zmdi-videocam-off:before {
    content: '';
}

.zmdi-videocam-switch:before {
    content: '';
}

.zmdi-videocam:before {
    content: '';
}

.zmdi-watch:before {
    content: '';
}

.zmdi-wifi-alt-2:before {
    content: '';
}

.zmdi-wifi-alt:before {
    content: '';
}

.zmdi-wifi-info:before {
    content: '';
}

.zmdi-wifi-lock:before {
    content: '';
}

.zmdi-wifi-off:before {
    content: '';
}

.zmdi-wifi-outline:before {
    content: '';
}

.zmdi-wifi:before {
    content: '';
}

.zmdi-arrow-left-bottom:before {
    content: '';
}

.zmdi-arrow-left:before {
    content: '';
}

.zmdi-arrow-merge:before {
    content: '';
}

.zmdi-arrow-missed:before {
    content: '';
}

.zmdi-arrow-right-top:before {
    content: '';
}

.zmdi-arrow-right:before {
    content: '';
}

.zmdi-arrow-split:before {
    content: '';
}

.zmdi-arrows:before {
    content: '';
}

.zmdi-caret-down-circle:before {
    content: '';
}

.zmdi-caret-down:before {
    content: '';
}

.zmdi-caret-left-circle:before {
    content: '';
}

.zmdi-caret-left:before {
    content: '';
}

.zmdi-caret-right-circle:before {
    content: '';
}

.zmdi-caret-right:before {
    content: '';
}

.zmdi-caret-up-circle:before {
    content: '';
}

.zmdi-caret-up:before {
    content: '';
}

.zmdi-chevron-down:before {
    content: '';
}

.zmdi-chevron-left:before {
    content: '';
}

.zmdi-chevron-right:before {
    content: '';
}

.zmdi-chevron-up:before {
    content: '';
}

.zmdi-forward:before {
    content: '';
}

.zmdi-long-arrow-down:before {
    content: '';
}

.zmdi-long-arrow-left:before {
    content: '';
}

.zmdi-long-arrow-return:before {
    content: '';
}

.zmdi-long-arrow-right:before {
    content: '';
}

.zmdi-long-arrow-tab:before {
    content: '';
}

.zmdi-long-arrow-up:before {
    content: '';
}

.zmdi-rotate-ccw:before {
    content: '';
}

.zmdi-rotate-cw:before {
    content: '';
}

.zmdi-rotate-left:before {
    content: '';
}

.zmdi-rotate-right:before {
    content: '';
}

.zmdi-square-down:before {
    content: '';
}

.zmdi-square-right:before {
    content: '';
}

.zmdi-swap-alt:before {
    content: '';
}

.zmdi-swap-vertical-circle:before {
    content: '';
}

.zmdi-swap-vertical:before {
    content: '';
}

.zmdi-swap:before {
    content: '';
}

.zmdi-trending-down:before {
    content: '';
}

.zmdi-trending-flat:before {
    content: '';
}

.zmdi-trending-up:before {
    content: '';
}

.zmdi-unfold-less:before {
    content: '';
}

.zmdi-unfold-more:before {
    content: '';
}

.zmdi-apps:before {
    content: '';
}

.zmdi-grid-off:before {
    content: '';
}

.zmdi-grid:before {
    content: '';
}

.zmdi-view-agenda:before {
    content: '';
}

.zmdi-view-array:before {
    content: '';
}

.zmdi-view-carousel:before {
    content: '';
}

.zmdi-view-column:before {
    content: '';
}

.zmdi-view-comfy:before {
    content: '';
}

.zmdi-view-compact:before {
    content: '';
}

.zmdi-view-dashboard:before {
    content: '';
}

.zmdi-view-day:before {
    content: '';
}

.zmdi-view-headline:before {
    content: '';
}

.zmdi-view-list-alt:before {
    content: '';
}

.zmdi-view-list:before {
    content: '';
}

.zmdi-view-module:before {
    content: '';
}

.zmdi-view-quilt:before {
    content: '';
}

.zmdi-view-stream:before {
    content: '';
}

.zmdi-view-subtitles:before {
    content: '';
}

.zmdi-view-toc:before {
    content: '';
}

.zmdi-view-web:before {
    content: '';
}

.zmdi-view-week:before {
    content: '';
}

.zmdi-widgets:before {
    content: '';
}

.zmdi-alarm-check:before {
    content: '';
}

.zmdi-alarm-off:before {
    content: '';
}

.zmdi-alarm-plus:before {
    content: '';
}

.zmdi-alarm-snooze:before {
    content: '';
}

.zmdi-alarm:before {
    content: '';
}

.zmdi-calendar-alt:before {
    content: '';
}

.zmdi-calendar-check:before {
    content: '';
}

.zmdi-calendar-close:before {
    content: '';
}

.zmdi-calendar-note:before {
    content: '';
}

.zmdi-calendar:before {
    content: '';
}

.zmdi-time-countdown:before {
    content: '';
}

.zmdi-time-interval:before {
    content: '';
}

.zmdi-time-restore-setting:before {
    content: '';
}

.zmdi-time-restore:before {
    content: '';
}

.zmdi-time:before {
    content: '';
}

.zmdi-timer-off:before {
    content: '';
}

.zmdi-timer:before {
    content: '';
}

.zmdi-android-alt:before {
    content: '';
}

.zmdi-android:before {
    content: '';
}

.zmdi-apple:before {
    content: '';
}

.zmdi-behance:before {
    content: '';
}

.zmdi-codepen:before {
    content: '';
}

.zmdi-dribbble:before {
    content: '';
}

.zmdi-dropbox:before {
    content: '';
}

.zmdi-evernote:before {
    content: '';
}

.zmdi-facebook-box:before {
    content: '';
}

.zmdi-facebook:before {
    content: '';
}

.zmdi-github-box:before {
    content: '';
}

.zmdi-github:before {
    content: '';
}

.zmdi-google-drive:before {
    content: '';
}

.zmdi-google-earth:before {
    content: '';
}

.zmdi-google-glass:before {
    content: '';
}

.zmdi-google-maps:before {
    content: '';
}

.zmdi-google-pages:before {
    content: '';
}

.zmdi-google-play:before {
    content: '';
}

.zmdi-google-plus-box:before {
    content: '';
}

.zmdi-google-plus:before {
    content: '';
}

.zmdi-google:before {
    content: '';
}

.zmdi-instagram:before {
    content: '';
}

.zmdi-language-css3:before {
    content: '';
}

.zmdi-language-html5:before {
    content: '';
}

.zmdi-language-javascript:before {
    content: '';
}

.zmdi-language-python-alt:before {
    content: '';
}

.zmdi-language-python:before {
    content: '';
}

.zmdi-lastfm:before {
    content: '';
}

.zmdi-linkedin-box:before {
    content: '';
}

.zmdi-paypal:before {
    content: '';
}

.zmdi-pinterest-box:before {
    content: '';
}

.zmdi-pocket:before {
    content: '';
}

.zmdi-polymer:before {
    content: '';
}

.zmdi-share:before {
    content: '';
}

.zmdi-stackoverflow:before {
    content: '';
}

.zmdi-steam-square:before {
    content: '';
}

.zmdi-steam:before {
    content: '';
}

.zmdi-twitter-box:before {
    content: '';
}

.zmdi-twitter:before {
    content: '';
}

.zmdi-vk:before {
    content: '';
}

.zmdi-wikipedia:before {
    content: '';
}

.zmdi-windows:before {
    content: '';
}

.zmdi-aspect-ratio-alt:before {
    content: '';
}

.zmdi-aspect-ratio:before {
    content: '';
}

.zmdi-blur-circular:before {
    content: '';
}

.zmdi-blur-linear:before {
    content: '';
}

.zmdi-blur-off:before {
    content: '';
}

.zmdi-blur:before {
    content: '';
}

.zmdi-brightness-2:before {
    content: '';
}

.zmdi-brightness-3:before {
    content: '';
}

.zmdi-brightness-4:before {
    content: '';
}

.zmdi-brightness-5:before {
    content: '';
}

.zmdi-brightness-6:before {
    content: '';
}

.zmdi-brightness-7:before {
    content: '';
}

.zmdi-brightness-auto:before {
    content: '';
}

.zmdi-brightness-setting:before {
    content: '';
}

.zmdi-broken-image:before {
    content: '';
}

.zmdi-center-focus-strong:before {
    content: '';
}

.zmdi-center-focus-weak:before {
    content: '';
}

.zmdi-compare:before {
    content: '';
}

.zmdi-crop-16-9:before {
    content: '';
}

.zmdi-crop-3-2:before {
    content: '';
}

.zmdi-crop-5-4:before {
    content: '';
}

.zmdi-crop-7-5:before {
    content: '';
}

.zmdi-crop-din:before {
    content: '';
}

.zmdi-crop-free:before {
    content: '';
}

.zmdi-crop-landscape:before {
    content: '';
}

.zmdi-crop-portrait:before {
    content: '';
}

.zmdi-crop-square:before {
    content: '';
}

.zmdi-exposure-alt:before {
    content: '';
}

.zmdi-exposure:before {
    content: '';
}

.zmdi-filter-b-and-w:before {
    content: '';
}

.zmdi-filter-center-focus:before {
    content: '';
}

.zmdi-filter-frames:before {
    content: '';
}

.zmdi-filter-tilt-shift:before {
    content: '';
}

.zmdi-gradient:before {
    content: '';
}

.zmdi-grain:before {
    content: '';
}

.zmdi-graphic-eq:before {
    content: '';
}

.zmdi-hdr-off:before {
    content: '';
}

.zmdi-hdr-strong:before {
    content: '';
}

.zmdi-hdr-weak:before {
    content: '';
}

.zmdi-hdr:before {
    content: '';
}

.zmdi-iridescent:before {
    content: '';
}

.zmdi-leak-off:before {
    content: '';
}

.zmdi-leak:before {
    content: '';
}

.zmdi-looks:before {
    content: '';
}

.zmdi-loupe:before {
    content: '';
}

.zmdi-panorama-horizontal:before {
    content: '';
}

.zmdi-panorama-vertical:before {
    content: '';
}

.zmdi-panorama-wide-angle:before {
    content: '';
}

.zmdi-photo-size-select-large:before {
    content: '';
}

.zmdi-photo-size-select-small:before {
    content: '';
}

.zmdi-picture-in-picture:before {
    content: '';
}

.zmdi-slideshow:before {
    content: '';
}

.zmdi-texture:before {
    content: '';
}

.zmdi-tonality:before {
    content: '';
}

.zmdi-vignette:before {
    content: '';
}

.zmdi-wb-auto:before {
    content: '';
}

.zmdi-eject-alt:before {
    content: '';
}

.zmdi-eject:before {
    content: '';
}

.zmdi-equalizer:before {
    content: '';
}

.zmdi-fast-forward:before {
    content: '';
}

.zmdi-fast-rewind:before {
    content: '';
}

.zmdi-forward-10:before {
    content: '';
}

.zmdi-forward-30:before {
    content: '';
}

.zmdi-forward-5:before {
    content: '';
}

.zmdi-hearing:before {
    content: '';
}

.zmdi-pause-circle-outline:before {
    content: '';
}

.zmdi-pause-circle:before {
    content: '';
}

.zmdi-pause:before {
    content: '';
}

.zmdi-play-circle-outline:before {
    content: '';
}

.zmdi-play-circle:before {
    content: '';
}

.zmdi-play:before {
    content: '';
}

.zmdi-playlist-audio:before {
    content: '';
}

.zmdi-playlist-plus:before {
    content: '';
}

.zmdi-repeat-one:before {
    content: '';
}

.zmdi-repeat:before {
    content: '';
}

.zmdi-replay-10:before {
    content: '';
}

.zmdi-replay-30:before {
    content: '';
}

.zmdi-replay-5:before {
    content: '';
}

.zmdi-replay:before {
    content: '';
}

.zmdi-shuffle:before {
    content: '';
}

.zmdi-skip-next:before {
    content: '';
}

.zmdi-skip-previous:before {
    content: '';
}

.zmdi-stop:before {
    content: '';
}

.zmdi-surround-sound:before {
    content: '';
}

.zmdi-tune:before {
    content: '';
}

.zmdi-volume-down:before {
    content: '';
}

.zmdi-volume-mute:before {
    content: '';
}

.zmdi-volume-off:before {
    content: '';
}

.zmdi-volume-up:before {
    content: '';
}

.zmdi-n-1-square:before {
    content: '';
}

.zmdi-n-2-square:before {
    content: '';
}

.zmdi-n-3-square:before {
    content: '';
}

.zmdi-n-4-square:before {
    content: '';
}

.zmdi-n-5-square:before {
    content: '';
}

.zmdi-n-6-square:before {
    content: '';
}

.zmdi-neg-1:before {
    content: '';
}

.zmdi-neg-2:before {
    content: '';
}

.zmdi-plus-1:before {
    content: '';
}

.zmdi-plus-2:before {
    content: '';
}

.zmdi-sec-10:before {
    content: '';
}

.zmdi-sec-3:before {
    content: '';
}

.zmdi-zero:before {
    content: '';
}

.zmdi-airline-seat-flat-angled:before {
    content: '';
}

.zmdi-airline-seat-flat:before {
    content: '';
}

.zmdi-airline-seat-individual-suite:before {
    content: '';
}

.zmdi-airline-seat-legroom-extra:before {
    content: '';
}

.zmdi-airline-seat-legroom-normal:before {
    content: '';
}

.zmdi-airline-seat-legroom-reduced:before {
    content: '';
}

.zmdi-airline-seat-recline-extra:before {
    content: '';
}

.zmdi-airline-seat-recline-normal:before {
    content: '';
}

.zmdi-airplay:before {
    content: '';
}

.zmdi-closed-caption:before {
    content: '';
}

.zmdi-confirmation-number:before {
    content: '';
}

.zmdi-developer-board:before {
    content: '';
}

.zmdi-disc-full:before {
    content: '';
}

.zmdi-explicit:before {
    content: '';
}

.zmdi-flight-land:before {
    content: '';
}

.zmdi-flight-takeoff:before {
    content: '';
}

.zmdi-flip-to-back:before {
    content: '';
}

.zmdi-flip-to-front:before {
    content: '';
}

.zmdi-group-work:before {
    content: '';
}

.zmdi-hd:before {
    content: '';
}

.zmdi-hq:before {
    content: '';
}

.zmdi-markunread-mailbox:before {
    content: '';
}

.zmdi-memory:before {
    content: '';
}

.zmdi-nfc:before {
    content: '';
}

.zmdi-play-for-work:before {
    content: '';
}

.zmdi-power-input:before {
    content: '';
}

.zmdi-present-to-all:before {
    content: '';
}

.zmdi-satellite:before {
    content: '';
}

.zmdi-tap-and-play:before {
    content: '';
}

.zmdi-vibration:before {
    content: '';
}

.zmdi-voicemail:before {
    content: '';
}

.zmdi-group:before {
    content: '';
}

.zmdi-rss:before {
    content: '';
}

.zmdi-shape:before {
    content: '';
}

.zmdi-spinner:before {
    content: '';
}

.zmdi-ungroup:before {
    content: '';
}

.zmdi-500px:before {
    content: '';
}

.zmdi-8tracks:before {
    content: '';
}

.zmdi-amazon:before {
    content: '';
}

.zmdi-blogger:before {
    content: '';
}

.zmdi-delicious:before {
    content: '';
}

.zmdi-disqus:before {
    content: '';
}

.zmdi-flattr:before {
    content: '';
}

.zmdi-flickr:before {
    content: '';
}

.zmdi-github-alt:before {
    content: '';
}

.zmdi-google-old:before {
    content: '';
}

.zmdi-linkedin:before {
    content: '';
}

.zmdi-odnoklassniki:before {
    content: '';
}

.zmdi-outlook:before {
    content: '';
}

.zmdi-paypal-alt:before {
    content: '';
}

.zmdi-pinterest:before {
    content: '';
}

.zmdi-playstation:before {
    content: '';
}

.zmdi-reddit:before {
    content: '';
}

.zmdi-skype:before {
    content: '';
}

.zmdi-slideshare:before {
    content: '';
}

.zmdi-soundcloud:before {
    content: '';
}

.zmdi-tumblr:before {
    content: '';
}

.zmdi-twitch:before {
    content: '';
}

.zmdi-vimeo:before {
    content: '';
}

.zmdi-whatsapp:before {
    content: '';
}

.zmdi-xbox:before {
    content: '';
}

.zmdi-yahoo:before {
    content: '';
}

.zmdi-youtube-play:before {
    content: '';
}

.zmdi-youtube:before {
    content: '';
}

.zmdi-import-export:before {
    content: '';
}

.zmdi-swap-vertical-:before {
    content: '';
}

.zmdi-airplanemode-inactive:before {
    content: '';
}

.zmdi-airplanemode-active:before {
    content: '';
}

.zmdi-rate-review:before {
    content: '';
}

.zmdi-comment-sign:before {
    content: '';
}

.zmdi-network-warning:before {
    content: '';
}

.zmdi-shopping-cart-add:before {
    content: '';
}

.zmdi-file-add:before {
    content: '';
}

.zmdi-network-wifi-scan:before {
    content: '';
}

.zmdi-collection-add:before {
    content: '';
}

.zmdi-format-playlist-add:before {
    content: '';
}

.zmdi-format-queue-music:before {
    content: '';
}

.zmdi-plus-box:before {
    content: '';
}

.zmdi-tag-backspace:before {
    content: '';
}

.zmdi-alarm-add:before {
    content: '';
}

.zmdi-battery-charging:before {
    content: '';
}

.zmdi-daydream-setting:before {
    content: '';
}

.zmdi-more-horiz:before {
    content: '';
}

.zmdi-book-photo:before {
    content: '';
}

.zmdi-incandescent:before {
    content: '';
}

.zmdi-wb-iridescent:before {
    content: '';
}

.zmdi-calendar-remove:before {
    content: '';
}

.zmdi-refresh-sync-disabled:before {
    content: '';
}

.zmdi-refresh-sync-problem:before {
    content: '';
}

.zmdi-crop-original:before {
    content: '';
}

.zmdi-power-off:before {
    content: '';
}

.zmdi-power-off-setting:before {
    content: '';
}

.zmdi-leak-remove:before {
    content: '';
}

.zmdi-star-border:before {
    content: '';
}

.zmdi-brightness-low:before {
    content: '';
}

.zmdi-brightness-medium:before {
    content: '';
}

.zmdi-brightness-high:before {
    content: '';
}

.zmdi-smartphone-portrait:before {
    content: '';
}

.zmdi-live-tv:before {
    content: '';
}

.zmdi-format-textdirection-l-to-r:before {
    content: '';
}

.zmdi-format-textdirection-r-to-l:before {
    content: '';
}

.zmdi-arrow-back:before {
    content: '';
}

.zmdi-arrow-forward:before {
    content: '';
}

.zmdi-arrow-in:before {
    content: '';
}

.zmdi-arrow-out:before {
    content: '';
}

.zmdi-rotate-90-degrees-ccw:before {
    content: '';
}

.zmdi-adb:before {
    content: '';
}

.zmdi-network-wifi:before {
    content: '';
}

.zmdi-network-wifi-alt:before {
    content: '';
}

.zmdi-network-wifi-lock:before {
    content: '';
}

.zmdi-network-wifi-off:before {
    content: '';
}

.zmdi-network-wifi-outline:before {
    content: '';
}

.zmdi-network-wifi-info:before {
    content: '';
}

.zmdi-layers-clear:before {
    content: '';
}

.zmdi-colorize:before {
    content: '';
}

.zmdi-format-paint:before {
    content: '';
}

.zmdi-format-quote:before {
    content: '';
}

.zmdi-camera-monochrome-photos:before {
    content: '';
}

.zmdi-sort-by-alpha:before {
    content: '';
}

.zmdi-folder-shared:before {
    content: '';
}

.zmdi-folder-special:before {
    content: '';
}

.zmdi-comment-dots:before {
    content: '';
}

.zmdi-reorder:before {
    content: '';
}

.zmdi-dehaze:before {
    content: '';
}

.zmdi-sort:before {
    content: '';
}

.zmdi-pages:before {
    content: '';
}

.zmdi-stack-overflow:before {
    content: '';
}

.zmdi-calendar-account:before {
    content: '';
}

.zmdi-paste:before {
    content: '';
}

.zmdi-cut:before {
    content: '';
}

.zmdi-save:before {
    content: '';
}

.zmdi-smartphone-code:before {
    content: '';
}

.zmdi-directions-bike:before {
    content: '';
}

.zmdi-directions-boat:before {
    content: '';
}

.zmdi-directions-bus:before {
    content: '';
}

.zmdi-directions-car:before {
    content: '';
}

.zmdi-directions-railway:before {
    content: '';
}

.zmdi-directions-run:before {
    content: '';
}

.zmdi-directions-subway:before {
    content: '';
}

.zmdi-directions-walk:before {
    content: '';
}

.zmdi-local-hotel:before {
    content: '';
}

.zmdi-local-activity:before {
    content: '';
}

.zmdi-local-play:before {
    content: '';
}

.zmdi-local-airport:before {
    content: '';
}

.zmdi-local-atm:before {
    content: '';
}

.zmdi-local-bar:before {
    content: '';
}

.zmdi-local-cafe:before {
    content: '';
}

.zmdi-local-car-wash:before {
    content: '';
}

.zmdi-local-convenience-store:before {
    content: '';
}

.zmdi-local-dining:before {
    content: '';
}

.zmdi-local-drink:before {
    content: '';
}

.zmdi-local-florist:before {
    content: '';
}

.zmdi-local-gas-station:before {
    content: '';
}

.zmdi-local-grocery-store:before {
    content: '';
}

.zmdi-local-hospital:before {
    content: '';
}

.zmdi-local-laundry-service:before {
    content: '';
}

.zmdi-local-library:before {
    content: '';
}

.zmdi-local-mall:before {
    content: '';
}

.zmdi-local-movies:before {
    content: '';
}

.zmdi-local-offer:before {
    content: '';
}

.zmdi-local-parking:before {
    content: '';
}

.zmdi-local-parking:before {
    content: '';
}

.zmdi-local-pharmacy:before {
    content: '';
}

.zmdi-local-phone:before {
    content: '';
}

.zmdi-local-pizza:before {
    content: '';
}

.zmdi-local-post-office:before {
    content: '';
}

.zmdi-local-printshop:before {
    content: '';
}

.zmdi-local-see:before {
    content: '';
}

.zmdi-local-shipping:before {
    content: '';
}

.zmdi-local-store:before {
    content: '';
}

.zmdi-local-taxi:before {
    content: '';
}

.zmdi-local-wc:before {
    content: '';
}

.zmdi-my-location:before {
    content: '';
}

.zmdi-directions:before {
    content: '';
}

@font-face {
    font-family: 'Shadows Into Light';
    font-style: normal;
    font-weight: 400;
    src: local('Shadows Into Light'),local('ShadowsIntoLight'),url(https://fonts.gstatic.com/s/shadowsintolight/v7/UqyNK9UOIntux_czAvDQx_ZcHqZXBNQzdcD5.woff2) format('woff2');
    unicode-range: U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

body {
    transition: .5s all;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    -o-transition: .5s all;
    -ms-transition: .5s all;
    min-width: 300px;
    font-family: 'Poppins',sans-serif;
    font-size: 13px;
    color: #1e1c66;
}

    body.modal-open {
        overflow: inherit;
        padding-right: 0 !important;
    }

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('/Content/fonts/glyphicons-halflings-regular.eot');
    src: url('/Content/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('/Content/fonts/glyphicons-halflings-regular.woff') format('woff'),url('/Content/fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('/Content/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

.btn-Green-payment {
    color: #fff;
    background: #2bac36;
    border-color: transparent;
    width: 300px;
}

.cpounicon {
    border: 1px solid #ff8a00;
    color: #404040;
    font-size: 13px;
    padding: 6px 15px 6px 45px;
    background: #fff url('https://dfflat.com/Content/images/cpnIcns.png') 0 -6px no-repeat;
}

.cpnSPN {
    color: #ff8a00;
}

.tbsMpad {
    margin-bottom: 20px;
}

.adael {
    padding: 0;
}

.edael {
    padding: 0;
}

    .edael::after {
        clear: both;
    }

    .edael::before {
        clear: both;
    }

    .edael::after, .edael::before {
        content: " ";
        display: table;
    }

.arlist {
    margin-top: 10px;
}

.ReferralCodePage {
    text-transform: none !important;
}

.arlist ul {
    padding: 0;
    margin: 0 0 0 0;
}

.arlist li {
    padding: 0 0 0 0;
    margin: 10px 14px 0 0;
}

h1.my_h1 {
    font: normal 27px/28px'Open Sans';
    color: #1687cf;
    margin: 0;
    float: left;
}

h2.my_h2 {
    font-size: 2em;
    font-weight: 600;
    color: #1e1c66;
}

h3.myh3 {
    font-size: 2em;
    line-height: 2em;
    font-weight: 300;
    color: #848482;
}

h4 {
    font-size: 1.5em;
    font-weight: 700;
    color: #1e1c66;
}

h5 {
    font-size: 1em;
    line-height: 1.8em;
    font-weight: 600;
    color: #0f6da9;
    margin-bottom: 7px;
}

h6 {
    font-size: 1.3em;
    font-weight: 600;
    line-height: 24px;
    color: #1e1c66;
}

p {
    color: #1e1c66;
    font-size: 13px;
    margin-bottom: 20px;
    text-align: left;
}

small {
    color: #8e8db2;
    font-size: 12px;
    margin-bottom: 4px;
    display: block;
}

    small a {
        color: #4898f6;
        font-size: 12px;
        text-decoration: none;
    }

        small a:hover {
            color: #4898f6;
        }

h1.my_h1 a:hover {
    text-decoration: none;
    color: #5699c3;
}

h1 {
    font-size: 1.3em;
    font-weight: 600;
    line-height: 24px;
    color: #1e1c66;
    margin-bottom: 8px;
    text-align: left;
}

h2 {
    font-size: 1.3em;
    font-weight: 600;
    line-height: 24px;
    color: #1e1c66;
    margin-bottom: 8px;
}

h3 {
    font-size: 1.3em;
    font-weight: 600;
    line-height: 24px;
    color: #1e1c66;
    margin-bottom: 8px;
}

ul.Airlines_Links {
    padding: 0;
    list-style: none;
}

    ul.Airlines_Links li {
        font-size: 13px;
        text-align: left;
    }

#viewMoreBtn {
    float: right;
}

.container-fluid {
    padding: 0;
}

.myLogoHolder {
    margin-top: 5px;
    float: left;
    padding-right: 16px;
    position: relative;
    z-index: 1000;
}

    .myLogoHolder a {
        float: none;
    }

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    background: #fff;
}

.myNavbarFixed {
    background: #fff;
}

.navbar-inverse .navbar-nav > li > a {
    color: #606364;
}

    .navbar-inverse .navbar-nav > li > a:hover {
        color: #1687cf;
    }

.myTopSelection {
    float: right;
}

    .myTopSelection ul li {
        display: inline-block;
        float: left;
        border-right: 1px solid #dddfe0;
        padding: 15px 0;
    }

        .myTopSelection ul li:hover {
            background: #f2f2f2;
        }

        .myTopSelection ul li a {
            color: #1f2024;
            position: relative;
        }

            .myTopSelection ul li a .mySelectMore {
                position: absolute;
                top: 38px;
                right: -15px;
                z-index: 9;
                background: #f2f2f2;
                float: right;
                padding: 15px;
            }

    .myTopSelection ul {
        padding: 0;
        list-style: none;
        background: #f2f2f2;
    }

        .myTopSelection ul li {
            display: inline-block;
            position: relative;
            line-height: 21px;
            text-align: left;
        }

            .myTopSelection ul li a {
                display: block;
                padding: 8px 15px;
                color: #333;
                text-decoration: none;
                font-size: 12px;
            }

                .myTopSelection ul li a:hover {
                    color: #0082b5;
                }

            .myTopSelection ul li ul.dropdown {
                min-width: 125px;
                background: #f2f2f2;
                display: none;
                position: absolute;
                z-index: 999;
                right: 0;
            }

            .myTopSelection ul li:hover ul.dropdown {
                display: block;
            }

            .myTopSelection ul li ul.dropdown li {
                display: block;
                padding: 10px 15px 10px 15px;
            }

            .myTopSelection ul li ul li {
                border: none;
                padding: 5px;
                display: flex;
            }

            .myTopSelection ul li ul.mySelectMore li a {
                white-space: nowrap;
                font-size: 1em;
                padding: 0;
            }

                .myTopSelection ul li ul.mySelectMore li a img {
                    margin-right: 5px;
                }

.popFlResText {
    width: 70%;
    float: left;
}

.popFlResBtn {
    width: 30%;
    float: left;
}

.HomeTabStar img {
    width: 16px;
}

.popHotTabText {
    width: 100%;
}

.myHomeTabs {
    position: relative !important;
    top: 0 !important;
}

pre {
    tab-size: 8;
}

@media screen and (max-width:767px) {
    .adael {
        padding: 5px 0;
    }

    .edael {
        padding: 5px 0;
    }

    .myLogoHolder {
        border-right: none;
        margin-top: 7px;
        float: none;
        padding-right: 16px;
    }

    .modelWidth300px_Imp {
        width: 300px;
    }
}

.scrHD {
    font-size: 30px !important;
}

.row-myformRowPADl {
    padding-left: 15px;
}

.srhBTN {
    margin-top: 14px;
}

@media screen and (max-width:768px) {
    .cpounicon {
        font-size: 11px;
        padding: 3px 5px 3px 45px;
        background: #fff url(https://dfflat.com/Content/images/cpnIcns.png) 0 0 no-repeat;
    }

    .weGocoupon_offer {
        margin-top: 15px;
        padding: 0 15px;
        line-height: 18px;
        margin-bottom: 15px;
    }

    .side-collapse-container {
        width: 100%;
        position: relative;
        left: 0;
        transition: left .4s;
    }

        .side-collapse-container.out {
            left: 200px;
        }

    .side-collapse {
        top: 100px;
        bottom: 0;
        left: 0;
        width: 200px;
        position: fixed;
        overflow: hidden;
        transition: width .4s;
    }

        .side-collapse.in {
            width: 0;
        }

    .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
        background: #000;
    }

    .navbar-toggle {
        background: #fff;
    }

    .loadingHD_pop {
        font-size: 16px;
    }
}

@media screen and (max-width:991px) {
    .navbar-inverse .navbar-nav > li > a {
        padding: 17px 5px;
    }

    .deskpayment {
        display: none;
    }

    .mobilepayment {
        display: block;
    }
}

@media screen and (min-width:992px) {
    .TravDetail_inpt {
        padding-right: 0;
        min-width: 130px;
    }
}

.mylogoRow {
    padding: 0;
    background: #fff;
}

.myMenu {
    min-width: 360px;
}

    .myMenu a {
        font-size: 1.3em;
        font-weight: 400;
        color: #606364;
        padding: 0 12px;
        line-height: 38px;
    }

        .myMenu a:hover {
            color: #1687cf;
            text-decoration: none;
        }

        .myMenu a:focus {
            color: #1687cf;
            text-decoration: none;
        }

.myCurrencySelect {
    line-height: 32px;
}

    .myCurrencySelect label {
        font-size: .75em;
        font-weight: 300;
        color: #919294;
    }

.headerSelectBlock {
    float: left;
}

    .headerSelectBlock img {
        border-radius: 50%;
        float: left;
    }

    .headerSelectBlock span {
        font-size: 1.2em;
    }

.mySelectPic {
    border: none;
    margin-top: 5px;
    font-size: 12px;
}

.thisFixed {
}

.centeredBox {
    margin-top: -50px !important;
    position: absolute;
    top: 50%;
    width: 100%;
}

.myselectDiv {
    display: inline-block;
    float: right;
    border-right: 1px solid #dddfe0;
    padding: 0 8px;
    line-height: 50px;
}

    .myselectDiv a {
        color: #777;
    }

        .myselectDiv a:hover {
            color: #ff7300;
            text-decoration: none;
        }

    .myselectDiv ul {
        display: block;
    }

        .myselectDiv ul li {
            display: block;
        }

.calltoaction {
    display: none;
}

.radio, .checkbox {
    margin-top: 5px;
    margin-bottom: 3px;
    outline: none;
    margin-right: 5px;
}

.tagLine {
    margin-bottom: 20px;
}

.centerHeight {
    min-height: 140px;
}

.myTopSelection {
    float: right;
    display: inline-block;
    line-height: 50px;
}

    .myTopSelection button {
        background: #fff !important;
        color: #000;
        float: left;
        display: inline-block;
        padding: 0;
        width: 100%;
        outline: none;
    }

        .myTopSelection button:hover {
            color: #000;
        }

    .myTopSelection .bootstrap-select {
        float: left;
        display: inline;
        width: 112px !important;
        padding: 0;
        outline: none;
    }

    .myTopSelection .bs-docs-example {
        float: left;
        outline: none;
    }

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    width: 50%;
    outline: none;
}

.myTopSelection .bootstrap-select {
    outline: none;
}

    .myTopSelection .bootstrap-select ul li a {
        outline: none;
    }

.btn .dropdown-toggle .btn-default {
    outline: hone;
}

.es-nav span.es-nav-prev {
    top: 1px;
    left: -3%;
    height: 100%;
    color: #dedde8;
}

.es-nav span.es-nav-next {
    top: 1px;
    right: -3%;
    height: 100%;
    color: #dedde8;
}

.es-carousel-wrapper {
    padding: 0 !important;
    background: #f2f1ed;
    border-radius: 0;
    box-shadow: none;
}

.carousel-inner {
    position: relative;
}

.tabBlock {
    display: table;
    max-width: 708px;
    margin: 0 0 10px 0;
    width: auto;
    position: relative;
    top: 1em;
}

.myHomeTabBlock {
    width: 100% !important;
}

.tabBlock label {
    font-size: 2em;
    color: #ccc;
    text-align: left;
    display: table;
    width: auto;
    font-weight: 400;
}

    .tabBlock label.tagLine {
        color: rgba(255,255,255,.64);
    }

.tagCaption {
    font-size: 1.2em;
    color: #fff;
    text-align: left;
    display: table;
    width: auto;
    text-shadow: #303030 1px 1px 11px;
    margin: 0 0 20px 0;
}

.myContainer {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    display: block;
    position: relative;
}

.myTabDev {
    top: 0;
    width: 100%;
    z-index: 9;
}

.nav-tabs > li {
    background-color: rgba(31,32,41,.55);
    color: #fff;
    margin-bottom: 0;
    border-right: 1px solid #24292f;
}

    .nav-tabs > li:first-child {
        border-radius: 5px 0 0 0;
    }

    .nav-tabs > li:last-child {
        border-right: 1px solid #d0d0d0 !important;
        border-radius: 0 5px 0 0;
    }

    .nav-tabs > li > a {
        color: #babec0;
        border: none;
        padding: 12px 19px;
        margin-right: 0;
        line-height: 2;
    }

        .nav-tabs > li > a figure.bgIcon-Fli {
            background: url(https://dfflat.com/Content/images/icons.png)no-repeat 0 1px;
            width: 25px;
            height: 25px;
            float: left;
            margin-top: 6px;
            margin-right: 8px;
        }

        .nav-tabs > li > a figure.bgIcon-Hot {
            background: url(https://dfflat.com/Content/images/icons.png)no-repeat -29px 0;
            width: 25px;
            height: 25px;
            float: left;
            margin-top: 6px;
            margin-right: 8px;
        }

        .nav-tabs > li > a figure.bgIcon-Fli-Hot {
            background: url(https://dfflat.com/Content/images/icons.png)no-repeat 0 -51px;
            width: 45px;
            height: 25px;
            float: left;
            margin-top: 6px;
            margin-right: 8px;
        }

        .nav-tabs > li > a img {
            margin: 0 10px 0 0;
        }

        .nav-tabs > li > a:hover {
            background-color: rgba(31,32,41,.7);
            border: none;
            padding: 8px 26px 8px 26px;
            outline: none;
            border-radius: 0;
        }

    .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
        background-color: rgba(31,32,41,.85);
        color: #fff;
        border: none;
        padding: 8px 26px 8px 26px;
        outline: none;
        border-radius: 0;
    }

.nav-tabs {
    border-bottom: none;
}

#myTabContent {
    background-color: rgba(29,30,45,.9);
    padding: 23px 20px 20px 14px;
    border-radius: 0 5px 5px 5px;
    display: table;
}

.inpRadioBlock {
    margin: 0 0 7px 0;
}

.myInputRadio {
    font-size: 18px;
    color: #fff;
    padding-right: 0;
    min-width: 116px;
}

    .myInputRadio label {
        float: left;
    }

    .myInputRadio span {
        font-size: .78em;
        line-height: 21px;
        float: left;
        margin: 0 0 0 8px;
    }

.myInputRadioV2 {
    font-size: 18px;
    color: #2e2e2e;
    padding-right: 0;
    min-width: 116px;
}

    .myInputRadioV2 label {
        float: left;
    }

    .myInputRadioV2 span {
        font-size: .78em;
        line-height: 21px;
        float: left;
        margin: 0 0 0 8px;
    }

.PopularRaido {
    margin-left: 10px;
    padding: 8px 0;
}

input [type=radio] {
    size: 16px;
    padding: 18px 28px;
}

.form-horizontal .control-label {
    font-size: 1em;
    line-height: 1.9em;
    font-weight: normal;
    display: block;
    width: 100%;
    text-align: left;
}

    .form-horizontal .control-label span.ageGroup {
        color: #fff;
        font-size: 12px;
    }

.bor_Bottom1px {
    border-bottom: 1px solid #e8e8e8;
}

.myformRow {
    margin: 0 0 0 0;
}

.submitButton {
    background: #ff8a00;
    padding: 10px 20px;
    color: #fff;
    border: none;
    width: auto;
}

    .submitButton:hover {
        background: red;
        color: #fff;
        text-decoration: none;
    }

.submitButton1 {
    background: #ff8a00;
    width: 100%;
    padding: 10px 20px;
    color: #fff;
    border: none;
    width: 100%;
}

    .submitButton1:hover {
        background: #ff7300;
        color: #fff;
        text-decoration: none;
        padding: 10px 20px;
    }

.bookNowButton {
    background: #ff8a00;
    padding: 7px 15px;
    color: #fff;
    border: none;
    margin-top: 8px;
}

    .bookNowButton:hover {
        background: #ff7300;
        color: #fff;
        text-decoration: none;
        margin-top: 8px;
    }

.btn-default {
    background: #1e1c66;
    padding: 10px 20px;
    color: #fff;
    border: none;
}

    .btn-default:hover {
        background: #616093;
        color: #fff;
        text-decoration: none;
    }

.form-control {
    padding: 0 0 0 9px;
    min-width: 48px;
    padding: 10px;
    border: 1px solid #dedde8;
    color: #1e1c66;
}

input [type=select] {
    width: 50px;
}

.regular-radio {
    display: none;
}

    .regular-radio + label {
        -webkit-appearance: none;
        background-color: #fafafa;
        border: 1px solid #cacece;
        box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05);
        padding: 9px;
        border-radius: 50px;
        display: inline-block;
        position: relative;
    }

    .regular-radio:checked + label:after {
        content: ' ';
        width: 14px;
        height: 14px;
        border-radius: 50px;
        position: absolute;
        top: 2px;
        background: #33b86c;
        box-shadow: inset 0 0 10px rgba(0,0,0,.3);
        text-shadow: 0;
        left: 2px;
        font-size: 32px;
    }

    .regular-radio:checked + label {
        background-color: #e9ecee;
        color: #99a1a7;
        border: 1px solid #adb8c0;
        box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05),inset 15px 10px -12px rgba(255,255,255,.1),inset 0 0 10px rgba(0,0,0,.1);
    }

        .regular-radio + label:active, .regular-radio:checked + label:active {
            box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0 1px 3px rgba(0,0,0,.1);
        }

.big-radio + label {
    padding: 16px;
}

.big-radio:checked + label:after {
    width: 24px;
    height: 24px;
    left: 4px;
    top: 4px;
}

.mySection {
    background: #f0f3f2;
    width: 100%;
    margin: 0;
    padding: 0 0 25px 0;
}

.myInnerSection {
    margin-bottom: 50px;
}

.mybutRow {
    margin-top: 10%;
    display: table;
    padding: 0 15px;
    max-width: 366px;
}

    .mybutRow a {
        display: block;
    }

    .mybutRow img {
        margin: 0 10px 0 0;
    }

.myMediaBlock {
    margin: 35px 0 5px 0;
}

    .myMediaBlock a {
        font-size: 32px;
        color: #777;
    }

        .myMediaBlock a .fa {
            font-size: 26px;
        }

.myMediaContainer {
    margin: 15px 0 15px 0;
}

    .myMediaContainer a {
        cursor: default;
    }

.myPaymentBlock {
    margin: 20px 0 0 0;
}

.paySec {
    margin: 15px auto 10px auto;
    display: table;
    text-align: right;
    float: right;
}

    .paySec span {
        font-family: 'Open Sans';
        color: #606364;
        font-size: 16px;
    }

    .paySec a {
        cursor: default;
    }

    .paySec:last-child {
        margin-right: 8px;
    }

    .paySec img {
        max-width: 38px;
        margin-left: 8px;
        opacity: .7;
    }

.paySec1 {
    margin: 0 auto 0 auto;
    display: table;
    text-align: right;
    float: right;
}

    .paySec1 span {
        font-family: 'Open Sans';
        color: #606364;
        font-size: 16px;
    }

.paySec2 {
    display: table;
}

.bor_Bottom1px {
    border-bottom: 1px solid #e8e8e8;
}

.paySec2 a img {
    filter: gray;
    -webkit-filter: grayscale(100%);
}

.paySec2 a:hover img {
}

.paySec2 a {
    float: none;
    display: inline-block;
}

.paySe1c a {
    cursor: default;
}

.paySecHotel {
    margin: 0 .6% 10px auto;
    display: table;
    text-align: right;
    float: right;
}

    .paySecHotel span {
        font-family: 'Open Sans';
        color: #606364;
        font-size: 16px;
    }

    .paySecHotel a {
        cursor: default;
    }

    .paySecHotel img {
        max-width: 38px;
        margin-left: 8px;
        opacity: .7;
    }

        .paySecHotel img:last-child {
        }

.myHeadingRow {
    margin: 19px 0 26px 0;
}

.myHomeImage {
    margin: 15px 0 0 0;
}

.myDealsBlock {
    position: relative;
    padding: 3px 8px;
}

    .myDealsBlock button {
        position: absolute;
        top: 5%;
        right: -6px;
        z-index: 9;
        border-radius: 0;
        box-shadow: -3px 3px 4px #2b2b2b;
        -webkit-box-shadow: -3px 3px 4px #2b2b2b;
        -moz-box-shadow: -3px 3px 4px #2b2b2b;
    }

    .myDealsBlock a {
        text-decoration: none;
        right: 0;
        z-index: 9;
        border-radius: 0;
        color: #383838;
    }

        .myDealsBlock a:hover {
            background: #ff7300;
            color: #a0a0a0;
        }

            .myDealsBlock a:hover img {
            }

    .myDealsBlock label {
        font-size: 18px;
        line-height: 22px;
        color: #fff;
        position: absolute;
        z-index: 9;
        bottom: 10px;
        left: 18px;
        font-weight: 400;
    }

.myFooterArea {
    margin-top: 0;
    background: #fff;
}

.myFooterBlock {
    text-align: left;
}

    .myFooterBlock ul {
        padding: 0;
    }

        .myFooterBlock ul li {
            font-size: 14px;
            list-style: none;
            line-height: 30px;
        }

            .myFooterBlock ul li a {
                color: #2e2e2e;
                line-height: 24px;
                font-size: 12px;
            }

a.myContactLinks {
    color: #0f6da9 !important;
    text-decoration: underline;
}

    a.myContactLinks:hover {
        text-decoration: none;
    }

a.myContactLinks1 {
    color: #94969a !important;
    font-size: 14px;
    text-decoration: none;
}

    a.myContactLinks1:hover {
        text-decoration: underline;
    }

.myFooterItemsBlock {
    margin-bottom: 15px;
}

    .myFooterItemsBlock ul li a {
        font-size: 16px;
        text-decoration: none;
        color: #428bca;
    }

h2 i {
    font-size: 18px;
    color: #848482;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #e8e8e8;
}

footer {
    border-top: 1px solid #e8e8e8;
    margin-top: 1%;
    padding: 10px 0;
}

    footer label {
        text-align: left;
        font: normal 14px/54px 'Open Sans';
        color: #adadad;
        margin-left: 5px;
    }

    footer a {
        margin: 3px 5px 0 0;
        transition: all .3s ease 0s;
    }

        footer a i {
            font-size: 32px !important;
            margin: 0;
            transition: all .3s ease 0s;
        }

        footer a:hover i {
            color: #666;
        }

    footer span.followstext {
        margin: 2px 8px 0 0;
        float: left;
        font-size: 14px;
    }

.navbar {
    margin-bottom: 0;
}

#navbar ul li a:hover {
    color: #ff7300;
}

.navbar-default {
    border: none;
    background: none;
}

.nav > li > a {
    padding: 8px 26px 8px 26px;
}

.navbar-nav > li > a {
    padding-top: 10px;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    background: none;
    color: #ff7300;
}

.searchResHead {
    background: #1e1c66;
}

.shomoreHome {
    display: block;
    text-align: left;
    margin: 15px 0 0 17px;
}

    .shomoreHome a {
        text-align: left;
        color: #f09a20;
    }

    .shomoreHome span {
        color: #f09a20;
        float: left;
        line-height: 27px;
    }

        .shomoreHome span.differentCity {
            color: #fff;
            float: left;
        }

.myArDn {
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
}

    .myArDn:hover {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

.HomeRightBlock {
    display: block;
}

    .HomeRightBlock img {
        margin: 0 auto;
        text-align: center;
        display: block;
    }

.logoLinkHome {
    font: normal 2em/1.5em 'Open Sans';
    display: block;
    margin: 15px;
}

    .logoLinkHome span {
        text-decoration: underline;
        color: #e73838;
        font-style: italic;
    }

    .logoLinkHome label {
        color: #1e1c66;
        font-weight: 400;
    }

.signupBlockHolder {
    border-bottom: 1px solid #d6d6d6;
    background: #f7f7f7;
}

.signup_block {
    padding: 5px 0;
}

.signup_text {
    text-align: right !important;
}

    .signup_text label {
        text-align: right;
        font-size: 1.2em;
        line-height: 2.2em;
        font-weight: normal;
    }

    .signup_text span {
        text-align: left;
        font: normal 1.2em/2.2em 'Open Sans';
    }

.myContUnderline {
    border-bottom: 1px solid #d6d6d6;
    background: #fff;
}

.whyReh {
    text-align: center;
    margin: 22px 0 0 0;
}

    .whyReh label {
        border-bottom: 1px solid #d2d2d2;
        font-size: 20px;
        font-weight: 400;
        line-height: 33px;
    }

.HowitWorks {
    text-align: center;
    margin: 30px 0 0 0;
}

    .HowitWorks label {
        border-bottom: 1px solid #d2d2d2;
        font-size: .85em;
    }

.bookNowSlider {
    width: 150px !important;
    min-height: 100px;
}

    .bookNowSlider a {
        margin-top: 0;
        padding: 4px;
    }

        .bookNowSlider a img {
            width: 32px;
            float: left;
            margin-right: 6px;
        }

    .bookNowSlider label {
        color: #2e2e2e;
        display: block;
        font-weight: 400;
    }

.HomeRightBlock {
    display: block;
}

    .HomeRightBlock img {
        margin: 0 auto;
        text-align: center;
        display: block;
    }

.logoLinkHome {
    font: normal 2em/1.5em 'Open Sans';
    display: block;
    margin: 15px;
}

    .logoLinkHome span {
        text-decoration: underline;
        color: #e73838;
        font-style: italic;
    }

    .logoLinkHome label {
        color: #2e2e2e;
        font-weight: 400;
    }

.signupBlockHolder {
    border-bottom: 1px solid #d6d6d6;
    background: #f7f7f7;
}

.signup_block {
    padding: 5px 0;
}

.signup_text {
    text-align: right !important;
}

    .signup_text label {
        text-align: right;
        font-size: 1.2em;
        line-height: 2.2em;
        font-weight: normal;
        display: block;
    }

    .signup_text span {
        text-align: left;
        font: normal 1.2em/2.2em 'Open Sans';
    }

.myContUnderline {
    border-bottom: 1px solid #d6d6d6;
    background: #fff;
}

.whyReh {
    text-align: center;
    margin: 8px 0 0 0;
}

    .whyReh label {
        border-bottom: 1px solid #d2d2d2;
        font-size: 20px;
        font-weight: 400;
        line-height: 33px;
    }

.HowitWorks {
    text-align: center;
    margin: 30px 0 0 0;
}

    .HowitWorks label {
        border-bottom: 1px solid #d2d2d2;
        font-size: .85em;
    }

.bookNowSlider {
    width: 150px !important;
    min-height: 100px;
}

    .bookNowSlider label {
        color: #1e1c66;
        display: block;
        font-weight: 400;
    }

    .bookNowSlider span {
        color: #1e1c66;
        display: block;
    }

        .bookNowSlider span.resultsSlider {
            color: #1e1c66;
            display: block;
            font-weight: 400;
            float: left;
            line-height: 15px;
            text-align: left;
            min-width: 75px;
        }

        .bookNowSlider span.resultSliderPrice {
            color: #1e1c66;
            display: block;
            font-weight: 600;
            float: left;
            line-height: 15px;
            max-width: 85px;
            text-align: left;
        }

ul.nav-tabs {
    position: relative;
    top: 1px;
}

.nav-tabs > li.myCustomTab1 {
    background-color: #fff;
    color: #1e1c66;
    margin-bottom: 0;
    border-bottom: none;
    border-right: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

    .nav-tabs > li.myCustomTab1 > a {
        color: #98a3af;
        border: none;
        font-size: 1.2em;
        padding: 12px 43px 14px 43px;
        margin-right: 0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

        .nav-tabs > li.myCustomTab1 > a img {
            margin: 0 10px 0 0;
        }

        .nav-tabs > li.myCustomTab1 > a:hover {
            background-color: #fff;
            color: #1e1c66;
            border: none;
            padding: 12px 43px 14px 43px;
            border-bottom: 1px solid #ccc;
            border-radius: 0;
            outline: none;
        }

    .nav-tabs > li.myCustomTab1.active > a, .nav-tabs > li.myCustomTab1.active > a:focus, .nav-tabs > li.myCustomTab1.active > a:hover {
        background-color: #fff;
        color: #1e1c66;
        padding: 10px 43px 15px 43px;
        outline: none;
    }

.nav-tabs > li.myCustomTab1 {
    background-color: #fff;
    color: #1e1c66;
    margin-bottom: 0;
    border-bottom: none;
    border-right: none;
    margin-right: 3px;
}

    .nav-tabs > li.myCustomTab1 > a {
        color: #98a3af;
        border: none;
        font-size: 14px;
        padding: 12px 0 14px 0;
        margin-right: 0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        white-space: nowrap;
    }

        .nav-tabs > li.myCustomTab1 > a img {
            margin: 0 10px 0 0;
        }

        .nav-tabs > li.myCustomTab1 > a:hover {
            background-color: #fff;
            color: #2e2e2e;
            border: none;
            padding: 12px 0 14px 0;
            border-radius: 0;
            outline: none;
        }

    .nav-tabs > li.myCustomTab1.active > a, .nav-tabs > li.myCustomTab1.active > a:focus, .nav-tabs > li.myCustomTab1.active > a:hover {
        color: #1e1c66;
        padding: 10px 30px 15px 30px;
        outline: none;
        border-right: 0;
        border-left: 0;
        white-space: nowrap;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

.TabsNo-Justify {
    border-right: 1px solid #ccc !important;
}

.dropDownItem_width {
    width: 100% !important;
}

.nav-tabs > li.myCustomTab_HotelProfile {
    background-color: #f2f1ed;
    color: #606364;
    margin-bottom: 0;
    border: 1px solid #ccc;
    border-bottom: none;
    border-right: none;
    border-radius: 0;
}

    .nav-tabs > li.myCustomTab_HotelProfile:first-child {
        border-left: none;
    }

    .nav-tabs > li.myCustomTab_HotelProfile > a {
        color: #606364;
        border: none;
        font-size: 1.2em;
        padding: 5px 20px 5px 20px;
        margin-right: 0;
        border-radius: 0;
    }

        .nav-tabs > li.myCustomTab_HotelProfile > a img {
            margin: 0 10px 0 0;
        }

        .nav-tabs > li.myCustomTab_HotelProfile > a:hover {
            background-color: #f2f1ed;
            color: #2e2e2e;
            border: none;
            padding: 5px 20px 5px 20px;
            border-radius: 0;
            outline: none;
        }

    .nav-tabs > li.myCustomTab_HotelProfile.active > a, .nav-tabs > li.myCustomTab_HotelProfile.active > a:focus, .nav-tabs > li.myCustomTab_HotelProfile.active > a:hover {
        background-color: #fff;
        color: #2e2e2e;
        border: none;
        padding: 5px 20px 5px 20px;
        border-top: 2px solid #0082b5;
        outline: none;
    }

.nav-tabs {
    border-bottom: none;
}

#mainContainer {
}

#myTabContent1 {
    background-color: #fff;
    padding: 18px 20px;
    border-radius: 0;
    max-height: 495px;
    border: 1px solid #f2f2f2;
    display: table;
}

.btn-default.srhBTNs {
    width: 100%;
    color: #fff;
    padding: 9px 0;
    background: #ff234f;
    border-radius: 2px !important;
}

.myTabContent1 {
    padding: 20px !important;
}

#myTabContent2 {
    padding: 18px 0;
    border-radius: 0;
}

.myCusScroll {
    overflow-y: auto;
    max-height: 280px;
}

.countryResults {
    font: normal 1.5em/1.5em 'Open Sans';
    color: #2e2e2e;
    margin: 0 0 5% 5%;
    text-align: left;
}

    .countryResults a {
        background: #fff;
    }

        .countryResults a:hover {
            text-decoration: underline;
            display: table;
        }

.countryResultText label {
    font-size: 1em;
    line-height: 2em;
    font-weight: normal;
    color: #2e2e2e;
    text-shadow: none;
}

.countryResultText span {
    font: normal 1.1em/1.5em 'Open Sans';
    color: #e73838;
    display: block;
    text-align: left;
}

.flightIcon {
    font-size: 18px;
    color: #949697;
    padding: 0;
}

    .flightIcon img {
        margin-top: 6px;
        float: left;
    }

.HotelIcon {
    width: 54px;
    font-size: 18px;
    color: #949697;
    padding: 0;
}

    .HotelIcon img {
        margin-top: 6px;
        float: left;
    }

.flightBedIcon {
    width: 70px;
    height: 30px;
    font-size: 18px;
    color: #949697;
    padding: 0;
}

    .flightBedIcon img {
        float: left;
        margin-top: 5px;
    }

ul.countryTab li {
    background: #fff;
    padding: 10px 0 10px 23px;
}

    ul.countryTab li:hover {
        background: #f3f3f3 !important;
        text-decoration: underline;
        padding: 10px 0 10px 23px;
    }

        ul.countryTab li:hover span {
            text-decoration: underline;
        }

.HomeFltBtn {
    margin-top: 0;
    background: #a0a0a0 !important;
    border: 0 !important;
}

    .HomeFltBtn:hover {
        margin-top: 0 !important;
    }

.newsAlert0 {
    border-top: 1px solid #d6d6d6;
}

.newsAlert00 {
    border-bottom: 1px solid #d6d6d6;
}

.newsAlert {
    border-bottom: 1px solid #d6d6d6;
    border-top: 1px solid #d6d6d6;
    margin: 0 0 13px 0;
    background: #f7f7f5;
}

.myNewsAlert {
    text-align: left;
}

    .myNewsAlert a {
        font-size: 13px;
        line-height: 2.2em;
        font-weight: normal;
        margin: 0 12px;
    }

    .myNewsAlert span {
        font: normal 1.2em/2.2em 'Open Sans';
    }

    .myNewsAlert a {
        color: #1e1c66;
        text-decoration: none;
    }

        .myNewsAlert a.active {
            color: #4898f6;
        }

    .myNewsAlert ul li a.active {
        color: #4898f6;
    }

    .myNewsAlert ul li {
        display: inline-block;
    }

.popularCityHD {
    font: normal 26px/34px 'Open Sans';
    color: #1e1c66;
    text-align: left;
    margin: 0 0 0 15px;
}

.popularCityHD1 {
    font-size: 20px;
    line-height: 34px;
    font-weight: 400;
    color: #777;
    text-align: left;
    margin: 15px 0 15px 15px;
}

.flightAndHotelsBlock {
    background: #fff;
    margin: 0 0 0 0;
}

.mytabBlock {
    position: relative;
    top: 0;
    border-top: none;
}

.mytabBlock_HotelProfile {
    max-width: 100%;
    position: relative;
    top: 1em;
    border-top: none;
    display: block;
}

.myMediaBody {
    text-align: left;
}

    .myMediaBody p {
        font-size: 12px;
    }

.myTabSearch {
    max-width: 738px;
    margin-left: 0;
}

.NewsLetterSignup {
    text-align: left;
}

    .NewsLetterSignup small {
        font-size: 14px;
        margin: 10px 0;
    }

.copyRights {
    text-align: left;
}

.es-carousel ul li a {
    text-decoration: none;
    min-height: 45px;
}

.myBannerBlock {
    background: url(https://dfflat.com/Content/images/banner_1.jpg)no-repeat 0 35%;
    background-size: cover;
}

.myBannerBlock2 {
    background: url(https://dfflat.com/Content/images/banner2.jpg)no-repeat 0 35%;
    background-size: cover;
}

.myBannerArea {
    padding: 0 0 4% 0;
}

.carousel-indicators {
    top: 0;
    left: 51%;
    display: none;
}

    .carousel-indicators li {
        margin: 0 3px;
    }

    .carousel-indicators .active {
        margin: 0 3px;
    }

.showMore {
    margin: 0 0 0 0;
}

#showMore .fa-angle-down {
    color: #f09a20;
}

.showMore2 {
    margin: 0 0 0 0;
}

#showMore2 .fa-angle-down {
    color: #f09a20;
}

.myNavbar ul li {
    border-bottom: none;
}

.fa-facebook-square {
    color: #777;
}

    .fa-facebook-square:hover {
        color: #36589b;
    }

.fa-twitter-square {
    color: #777;
}

    .fa-twitter-square:hover {
        color: #31aae1;
    }

.fa-linkedin-square {
    color: #777;
}

    .fa-linkedin-square:hover {
        color: #0e689b;
    }

.fa-google-plus-square {
    color: #777;
}

    .fa-google-plus-square:hover {
        color: #da4b39;
    }

.fa-instagram {
    color: #777;
}

    .fa-instagram:hover {
        color: #828282;
    }

.fa-pinterest-square {
    color: #777;
}

    .fa-pinterest-square:hover {
        color: #bd081c;
    }

.fa-rss-square {
    color: #ef7b00;
}

.flagHolder1 {
    margin-left: 10px;
    max-width: 129px;
}

.flagHolder {
    border-right: 1px solid #ccc;
    margin-left: 10px;
    max-width: 129px;
}

.flagHolder2 {
    border-right: 1px solid #ccc;
    margin-left: 10px;
    max-width: 129px;
}

.flagHolder2 {
    max-width: 125px;
    text-align: right;
}

    .flagHolder2 .bootstrap-select {
        max-width: 65px !important;
        text-align: right;
    }

.mymodelContent_index {
    max-width: 400px;
    width: auto;
    margin: 30px auto;
    z-index: 9999;
}

.crncyText {
    color: #656496;
}

.fa-angle-down {
    color: #656496;
}

.homeCheckBox {
    float: left;
}

.offerCheckbox {
    font-size: 12px;
    display: inline-block;
}

.checkbox label {
    padding: 0;
}

    .checkbox label.myCheck::after {
        top: 1px;
    }

.myCheckInpt {
    margin: 0;
}

.2076 span {
    line-height: 30px;
    margin: 0 0 0 2px;
}

.input-group .dateInput {
    padding-left: 33px !important;
    position: relative;
    border-radius: 0 !important;
    text-align: left;
    padding-right: 6px !important;
}

.myCal-Icon {
    background: #fff url(https://dfflat.com/Content/images/ar_Cal.png)no-repeat 5px 7px;
    width: 38px;
    height: 28px;
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    background-color: #fff !important;
}

.mycusInput1 {
    height: 40px;
    border: 1px solid #cad3df !important;
    width: 100%;
    background: #fff;
    position: relative;
    box-shadow: none;
    border-radius: 0;
}

.arro {
    position: absolute;
    top: 16px;
    right: 8px;
    transform: rotate(-180deg);
    transition: .3s;
}

.arro-reset {
    position: absolute;
    top: 16px;
    right: 8px;
    transform: rotate(0deg);
    transition: .3s;
}

.arrow-img {
    position: absolute;
    top: 16px;
    right: 8px;
    transition: .3s;
    -ms-transform: rotate(180deg);
    -ms-transform-origin: 40% 50%;
    -webkit-transform: rotate(180deg);
    -webkit-transform-origin: 40% 50%;
    transform: rotate(180deg);
}

.arro-reset {
    position: absolute;
    top: 16px;
    right: 8px;
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -ms-transform-origin: 40% 50%;
    -webkit-transform: rotate(0deg);
    -webkit-transform-origin: 40% 50%;
    transform: rotate(0deg);
}

.arro-reset2 {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -ms-transform-origin: 40% 50%;
    -webkit-transform: rotate(0deg);
    -webkit-transform-origin: 40% 50%;
    transform: rotate(0deg);
}

.mycusInput1 select {
    color: #999;
    padding: 5px 23% 5px 8px;
    width: 100%;
    border: none;
    box-shadow: none !important;
    background: none;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(https://dfflat.com/Content/images/arrow_select2.png)no-repeat 93%;
}

    .mycusInput1 select:focus {
        outline: none;
    }

.mycusInput1 input {
    color: #414145;
    padding: 5px 23% 5px 8px;
    width: 100%;
    border: none;
    box-shadow: none !important;
    background: none;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

    .mycusInput1 input:focus {
        outline: none;
    }

.mySelOpt option {
    background: #fff;
    border-radius: 5px !important;
    color: #999;
    padding: 8px 0 !important;
    border: 1px solid #ff0;
    width: 150px;
    -webkit-transition: all 3s ease;
    -moz-transition: all 3s ease;
    -ms-transition: all 3s ease;
    -o-transition: all 3s ease;
    transition: all 3s ease;
}

.mycusInput2 {
    height: 40px;
    border-radius: 4px;
    padding: 0;
    margin: 0;
    border: 1px solid #ccc;
    width: 100%px;
    border-radius: 3px;
    overflow: hidden;
    background: #fff url(https://dfflat.com/Content/images/arrow_select2.png)no-repeat 95% 50%;
    -webkit-box-shadow: inset 5px 5px 9px -8px rgba(0,0,0,.37);
    -moz-box-shadow: inset 5px 5px 9px -8px rgba(0,0,0,.37);
    box-shadow: inset 5px 5px 9px -8px rgba(0,0,0,.37);
}

    .mycusInput2 select {
        color: #414145;
        padding: 5px 23% 5px 8px;
        width: 100%;
        border: none;
        box-shadow: none !important;
        background: none;
        background-image: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

        .mycusInput2 select:focus {
            outline: none;
        }

.searchButton {
    margin-left: 7px !important;
}

.btn {
    border-radius: 2px !important;
}

.mySearchnowBlock {
    margin-top: 15px;
}

.moreOpt {
    margin-bottom: 10px;
}

.smallInp {
    padding: 0 5px 0 0;
    width: 79px;
}

.mySearchBtn_topMargin {
    margin: 12px 0 12px 0;
}

#openMore {
    display: none;
}

.myInputRadio_direct {
    display: none;
}

.class-Drop-mob {
    max-width: 325px;
}

.myFlyInput {
    padding-right: 0;
}

.myFlyInput1 {
    padding-right: 8px;
}

.Home_DoubleTab {
    padding: 8px 15px !important;
}

.Home_DoubleTabHolder {
    border-bottom: 1px solid #ccc;
}

.flDropBoxFlights {
    font-size: 14px;
    padding: 5px 18px !important;
}

    .flDropBoxFlights span.fl-res-downArrow {
        top: 13px !important;
    }

.HomeFlightDropDown {
    top: 44px !important;
    left: 10px !important;
}

    .HomeFlightDropDown ul li a {
        font-size: 14px !important;
    }

.resView {
    margin-bottom: 12px;
}

.myResultBar {
    font-size: 16px;
    padding-top: 6px;
    padding-bottom: 2px;
}

    .myResultBar label {
        font-weight: 300;
        margin: 0 8px;
        line-height: 43px;
    }

    .myResultBar i {
        font-weight: 300;
    }

    .myResultBar span {
        font-weight: 300;
    }

.myResultBar1 {
    font-size: 24px;
    padding-top: 8px;
}

    .myResultBar1 label {
        font-weight: 400;
        margin: 0 8px;
        line-height: 35px;
    }

    .myResultBar1 i {
        font-weight: 300;
    }

    .myResultBar1 span {
        font-weight: 300;
    }

.modSer {
    padding: 7px 20px;
    border-radius: 4px;
    line-height: 24px;
    font-size: 14px;
}

.modi-search-button span {
    font-size: 14px;
    font-weight: 400;
}

.mod-ser-txt {
    color: #2d2d2d;
}

.myselectDiv2 {
    display: inline-block;
    float: right;
    border-right: 1px solid #dddfe0;
    padding: 0 8px;
}

.myselectDiv2 {
}

.mySelectDiv3 {
    line-height: 32px;
    padding: 0 8px;
    background: #fff;
    border-radius: 4px;
    margin-left: 12px;
    border: 1px solid #e1e1e1;
    border-top: none;
    border-left: none;
}

    .mySelectDiv3 label {
        font-size: 1em;
        font-weight: 300;
        margin: 7px 0 0 0;
        color: #919294;
        float: left;
    }

    .mySelectDiv3 .btn-default {
        background: none;
        width: auto;
        color: #2e2e2e;
    }

    .mySelectDiv3 .mySelectPic {
        width: auto !important;
    }

.searchResultImage {
    position: relative;
    float: left;
    display: table;
    min-width: 92px;
}

    .searchResultImage a {
        display: table;
    }

        .searchResultImage a label {
            background: #e73838;
            color: #fff;
            font-size: 14px;
            font-weight: 300;
            padding: 10px;
            position: absolute;
            top: 12px;
            right: 12px;
            -webkit-box-shadow: -2px 3px 5px 0 rgba(0,0,0,.75);
            -moz-box-shadow: -2px 3px 5px 0 rgba(0,0,0,.75);
            box-shadow: -2px 3px 5px 0 rgba(0,0,0,.75);
        }

    .searchResultImage img {
        border-radius: 3px;
        max-width: 188px;
        height: 188px;
    }

.Hotel_Prifile_View {
    position: absolute;
    bottom: 4px;
    color: #fff;
    text-align: center;
    width: 85%;
}

.Hotel-More-Images {
    position: relative;
    top: 5px;
    text-align: center;
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url(https://dfflat.com/Content/images/icons.png)no-repeat -210px -3px;
}

.mainBlockContent {
    padding-left: 0;
}

    .mainBlockContent a {
        font-size: 1em;
        font-weight: 400;
        color: #0082b5;
        line-height: 3em;
        margin-left: 8px;
    }

    .mainBlockContent label {
        font-size: 1em;
        font-weight: 300;
        color: #484b4c;
        line-height: 2em;
    }

.myBlockBut {
    float: left;
    margin-right: 5px;
}

    .myBlockBut li {
        display: block;
        line-height: 25px;
        margin-bottom: 5px;
    }

        .myBlockBut li a {
            padding: 0 6px;
            color: #3a3b40;
            font-size: 1.2em;
            line-height: 2em;
        }

i {
    margin: 0 5px 0 0;
}

.resultBlockHolder {
    border-radius: 8px;
    border: 1px solid #e1e1e1;
    border-top: none;
    border-left: none;
    background: #fff;
    margin-bottom: 18px;
    padding: 24px;
}

.resultBlock {
    padding: 25px 10px 25px 0;
}

.searchMy1 {
    font-weight: bold;
    font-size: 1.2em;
    color: #e73838;
}

.searchMy2 {
    font-size: 1.5em;
    line-height: 2em;
    font-weight: 400;
    color: #0082b5;
}

    .searchMy2 a {
        color: #0082b5;
    }

.searchMy3 {
    font-size: 1em;
    font-weight: 400;
    color: #949697;
    line-height: 2em;
}

.searchMy4 {
    font-size: 1em;
    font-weight: 400;
    color: #15954c;
    line-height: 2em;
}

.blockRight {
    text-align: right;
    float: right;
}

.mySubmit {
    margin: 17px 17px 0 0;
    font-size: 1em;
    color: #fff;
    font-weight: 500;
    background: #1e1c66;
}

.nav > li > a .tripAdv:hover {
    background: none !important;
    margin-left: 0 !important;
}

.mySubmit2 {
    margin: 0;
    color: #fff;
    font-weight: 500;
    background: #1e1c66;
    font-size: .85em;
}

    .mySubmit2:hover {
        background: #656496;
    }

.moreResults {
    margin-top: 25px;
}

.mySubmit3 {
    width: 100%;
    margin: 0;
    font-size: 1.2em;
    color: #fff;
    font-weight: 500;
    background: #1e1c66;
    margin-right: 22px;
}

    .mySubmit3:hover {
        background: #656496;
    }

.searchMore table th {
    font-size: 1em;
    font-weight: 400;
    color: #949697;
    background: #f0f0f0;
    padding: 6px 8px;
}

.searchMore table td {
    font-size: 1em;
    font-weight: 400;
    color: #2e2e2e;
    padding: 9px 8px;
    text-transform: lowercase;
}

    .searchMore table td:first-letter {
        text-transform: uppercase;
    }

    .searchMore table td.myPrice {
        font-weight: 600;
        color: #2e2e2e;
    }

        .searchMore table td.myPrice span {
            font-weight: 400;
            color: #e63737;
        }

        .searchMore table td.myPrice strike {
            color: #2e2e2e;
        }

.myPrice {
}

.myMap {
    width: 100%;
    margin-bottom: 10px;
    max-width: 250px;
}

.myMap2 {
    width: 100%;
    margin-bottom: 10px;
    max-width: 310px;
}

.FilterResults label {
    color: #7d7d7d;
    font-size: 1em;
    line-height: 2em;
    font-weight: 400;
}

.leftBlockBrick {
    border-bottom: 1px solid #e8e8e8;
    padding: 5px 0;
}

    .leftBlockBrick label {
        font-size: 1em;
        line-height: 1.2em;
        color: #1e1c66;
        font-weight: 400;
        display: block;
        padding: 0;
        margin-bottom: 5px;
    }

    .leftBlockBrick span {
        font-size: 1em;
        line-height: 1.2em;
        color: #1e1c66;
        font-weight: 400;
        display: block;
        margin-bottom: 15px;
    }

.FilterResults {
    background: #fff;
    padding: 8px;
    margin-bottom: 12px;
    border-radius: 3px;
}

.leftSettings {
    background: none;
    padding: 8px;
}

.leftBlockBrick:last-child {
    border-bottom: 0;
}

.leftBlockBrick table {
    width: 100%;
}

    .leftBlockBrick table tr {
        line-height: 2em;
    }

        .leftBlockBrick table tr td:first-child {
            float: left !important;
        }

        .leftBlockBrick table tr td:last-child {
            float: right;
            text-align: right;
            font-size: 12px;
        }

a.myPriceLink {
    background: #ff8a00;
    padding: 8px 13px;
    color: #fff;
    border: none;
    text-decoration: none;
}

a:hover.myPriceLink {
    background: #337ab7;
}

.breadcrumb {
    background: none;
}

.open_myCurr {
    display: none;
}

.Tollfree {
    text-align: right;
}

    .Tollfree label {
        font-size: 18px;
        line-height: 24px;
        color: #2e2e2e;
        display: table;
    }

    .Tollfree span {
        font-size: 11px;
        line-height: 15px;
        color: #949697;
        display: table;
        float: right;
    }

        .Tollfree span.tol-txt {
            font-size: 16px;
            color: #1687cf;
            float: left;
            line-height: 24px;
        }

#myTabContent1 .dealsTab {
    font-size: 18px;
    color: #2e2e2e;
    text-align: left;
    display: block;
    margin-left: 5%;
    line-height: 38px;
}

.sortBtn1 {
    background: #fff;
    border-radius: 4px;
    margin: 6px 8px 0 0;
    -webkit-box-shadow: 2px 2px 2px 0 rgba(168,168,168,.5);
    -moz-box-shadow: 2px 2px 2px 0 rgba(168,168,168,.5);
    box-shadow: 2px 2px 2px 0 rgba(168,168,168,.5);
}

    .sortBtn1 a {
        line-height: 19px !important;
        padding: 5px !important;
    }

.navbar-nav > li.sortBtn1 a {
    padding: 5px 5px 5px 8px;
}

.sortBtn1 a:hover {
    background: #fff !important;
    border-radius: 4px;
}

.sortBtn1 a span.LowPr {
    color: #2e2e2e;
    font-weight: 600;
    padding-left: 5px;
}

.navbar-collapse .myHotel-SrotBy {
    display: table !important;
}

.forMob-widthInp {
    min-width: 103px !important;
}

.modal-content {
    border: none;
    border-radius: 2px;
}

.login_Wrapper .panel-login {
    margin-bottom: 0;
}

.login_Wrapper .loginForm {
    padding: 0 15px 0 15px;
}

.loginForm h2 {
    font-size: 16px;
    line-height: 40px;
    font-weight: bold;
}

.login_Wrapper .panel-login > .panel-heading {
    color: #00415d;
    background-color: #fff;
    border-color: #fff;
    padding: 10px 10px 0 10px;
    line-height: 25px;
    margin: 0 15px 0 15px;
}

.login_Wrapper .modal-header {
    background-color: #eceff4;
    border-bottom: none;
    padding: 20px 15px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

    .login_Wrapper .modal-header h4 {
        font-size: 16px;
        line-height: 20px;
        font-weight: bold;
        color: #3d4d65;
        font-family: Arial;
        background: none;
    }

    .login_Wrapper .modal-header h3 {
        font-size: 13px;
        line-height: 20px;
        color: #778495;
        font-family: Arial;
        font-weight: normal;
    }

.login_Wrapper .modal-dialog {
    width: 940px;
}

.login_Wrapper .panel-login > .panel-heading a {
    text-decoration: none;
    color: #3d4d65;
    font-size: 12px;
    float: left;
    height: 40px;
    padding: 5px 30px;
    text-transform: uppercase;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    transition: all .1s linear;
    background: none;
}

.login_Wrapper .form-control {
    display: block;
    width: 100%;
    height: 38px;
    padding: 6px 12px;
    font-size: 13px;
    font-weight: normal;
    color: #434a52;
    line-height: 36px !important;
    background-color: #fff;
    background-image: none;
    border: 1px solid #cad3df;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.login_Wrapper .panel-login > .panel-heading a.active {
    color: #1f3c55;
    font-size: 12px;
    border-bottom: 3px solid #1f3c55;
}

.login_Wrapper .panel {
    border: none !important;
    padding: 20px;
}

.login_Wrapper .panel-login > .panel-heading {
    clear: both;
    border: 0;
    border-bottom: 1px solid #cad3df;
}

.mega-dropdown {
}

.mega-dropdown-menu {
    padding: 20px 0 50px 0;
    width: 100%;
    box-shadow: none;
    top: 24px !important;
    right: -140px !important;
    -webkit-box-shadow: none;
}

    .mega-dropdown-menu:before {
        content: "";
        border-bottom: 15px solid #fff;
        border-right: 17px solid transparent;
        border-left: 17px solid transparent;
        position: absolute;
        top: -15px;
        left: 285px;
        z-index: 10;
    }

    .mega-dropdown-menu:after {
        content: "";
        border-bottom: 17px solid #ccc;
        border-right: 19px solid transparent;
        border-left: 19px solid transparent;
        position: absolute;
        top: -17px;
        left: 283px;
        z-index: 8;
    }

    .mega-dropdown-menu > li > ul {
        padding: 0;
        margin: 0;
    }

        .mega-dropdown-menu > li > ul > li {
            list-style: none;
            float: left;
            min-width: 210px;
        }

            .mega-dropdown-menu > li > ul > li > a {
                display: block;
                padding: 5px 20px;
                clear: both;
                font-weight: normal;
                white-space: normal;
                color: #333f62;
                text-transform: uppercase !important;
                font-size: 12px !important;
                line-height: 18px;
                cursor: pointer;
            }

.errorMessage {
    border: 1px solid #fdbfc1;
    background-color: #fce3e3;
    padding: 5px 20px;
    font-family: "Arial",Helvetica,Arial,sans-serif;
    font-size: 12px;
    color: #cb001c;
    width: 100%;
}

.mega-dropdown-menu .dropdown ul.dropdown-menu {
}

.mega-dropdown-menu > li ul > li > a:hover, .mega-dropdown-menu > li ul > li > a:focus {
    text-decoration: none;
    color: #444;
    background-color: #f5f5f5;
}

.mega-dropdown-menu .dropdown-header {
    color: #428bca;
    font-size: 18px;
    font-weight: bold;
}

.mega-dropdown-menu form {
    margin: 3px 20px;
}

.mega-dropdown-menu .form-group {
    margin-bottom: 3px;
}

.panel-heading a {
    text-decoration: none;
    color: #3d4d65;
}

.login_Wrapper .panel-login input[type="text"], .panel-login input[type="email"], .panel-login input[type="password"] {
    height: 45px;
    border: 1px solid #cad3df;
    font-size: 14px;
    color: #434a52;
    background-color: #fff;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    transition: all .1s linear;
    border-radius: 0 !important;
    margin-bottom: 15px;
}

.login_Wrapper .panel-login input:hover, .login_Wrapper .panel-login input:focus {
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-color: #8493a8;
}

.login_Wrapper .btn-login {
    background-color: #8493a8;
    outline: none;
    color: #fff;
    font-size: 12px;
    height: auto;
    font-weight: normal;
    padding: 5px 22px;
    text-transform: uppercase;
    border-color: #8493a8;
}

    .login_Wrapper .btn-login:hover, .login_Wrapper .btn-login:focus {
        color: #fff;
        background-color: #8493a8;
        border-color: #8493a8;
    }

.forgot-password {
    text-decoration: none;
    color: #118acb;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 40px;
}

    .forgot-password:hover, .forgot-password:focus {
        text-decoration: none;
        color: #8493a8;
    }

.remember {
    text-decoration: none;
    color: #8493a8;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: normal;
}

.btn_ros {
    display: inline-block;
    padding: 8px 22px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 2px;
}

.login_Wrapper .btn-register {
    background-color: #ff234f;
    outline: none;
    color: #fff;
    font-size: 12px;
    height: auto;
    font-weight: normal;
    padding: 8px 22px;
    text-transform: uppercase;
    border-color: #ff234f;
}

    .login_Wrapper .btn-register:hover, .login_Wrapper .btn-register:focus {
        color: #fff;
        background-color: #ff8d08;
        border-color: #ff8d08;
    }

.width_750 {
    width: 750px;
}

.width_460 {
    width: 460px;
}

.width_640_Imp {
    width: 640px;
}

.width_460_Imp {
    width: 460px !important;
}

.sep {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.sepText {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex: 1;
}

    .sepText::before, .sepText::after {
        content: '';
        flex: 1;
        width: 1px;
        background: currentColor;
        margin: .25em;
    }

.login_Window {
    margin-top: 10px;
    display: inline-block;
    width: 100%;
}

.signUp_window {
    margin-top: 20px;
    display: inline-block;
    margin-top: 20px;
}

.e-mail-icon {
    background: url("https://dfflat.com/Content/images/earn-mail.png") no-repeat;
}

.facebook-icon {
    background: url("https://dfflat.com/Content/images/fb-icon.png") no-repeat;
}

.tweet-icon {
    background: url("https://dfflat.com/Content/images/tweet.png") no-repeat;
}

.gPlus-icon {
    background: url("https://dfflat.com/Content/images/gplus-icon.png") no-repeat;
}

.or_devider {
    background: url("https://dfflat.com/Content/images/or_devider.png") no-repeat;
    height: 300px;
    width: 28px;
    margin-top: 35px;
}

.or_devider_small {
    background: url("https://dfflat.com/Content/images/or_devider_small.png") no-repeat;
    height: 229px;
    width: 28px;
    margin: 0 auto;
}

.ros-btn {
    height: 42px;
    padding: 13px 17px;
    font-size: 14px;
    line-height: 14px;
    font-weight: 300;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
}

.ros-btn-small {
    margin: 0 10px 0 0;
    padding: 5px 20px;
    font-size: 17px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
}

.ros-btn i {
    padding-right: 27px;
    vertical-align: middle;
}

    .ros-btn i:after {
        content: "";
        position: absolute;
        top: -8px;
        left: 70%;
        height: 36px;
        background: #ccc;
        background: rgba(255,255,255,.3);
    }

.ros-email-1 {
    background: #455a6a;
}

.ros-facebook {
    border: 1px solid #ccd4de !important;
    color: #3b5998 !important;
}

    .ros-facebook i {
        color: #3b5998 !important;
    }

    .ros-facebook:hover {
        background: #2c4384;
        border: 1px solid #2c4384 !important;
    }

        .ros-facebook:hover i {
            color: #fff !important;
        }

.ros-google {
    border: 1px solid #ccd4de !important;
    color: #db402c !important;
}

    .ros-google i {
        color: #db402c !important;
    }

    .ros-google:hover {
        background: #db402c;
        border: 1px solid #db402c !important;
    }

        .ros-google:hover i {
            color: #fff !important;
        }

.ros-linkedin {
    background: #0177b5;
}

.ros-twitter {
    border: 1px solid #ccd4de !important;
    color: #4aa6ec !important;
}

    .ros-twitter i {
        color: #4ca6ea !important;
    }

    .ros-twitter:hover {
        background: #4ca6ea;
        border: 1px solid #4ca6ea !important;
    }

        .ros-twitter:hover i {
            color: #fff !important;
        }

.ros-whatsapp {
    background: #59ac23;
}

.ros-youtube {
    background: #d02022;
}

.socialSignup a {
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    width: 29%;
    text-align: center;
    float: left;
    margin-right: 10px;
}

    .socialSignup a:focus {
        color: #fff;
    }

    .socialSignup a:hover {
        color: #fff !important;
    }

    .socialSignup a i {
        padding: 12px 0 10px 5px !important;
    }

.wifi_Icon {
    width: 30px;
    height: 30px;
    float: left;
    background: url(https://dfflat.com/Content/images/icons.png)no-repeat -128px -81px;
}

.wallet_Icon {
    width: 30px;
    height: 30px;
    float: left;
    background: url(https://dfflat.com/Content/images/icons.png)no-repeat -166px -81px;
}

.fltRes_But .landMark-btn {
    width: 34px;
    height: 30px;
    background: url(https://dfflat.com/Content/images/icons.png)no-repeat -151px -115px;
    float: left;
    margin-right: 4px;
}

.seeRoomsBlock .mySubmit {
    padding: 8px 30px;
}

.mymodelContent {
    max-width: 768px;
    width: auto;
    margin: 30px auto;
}

.breadcrumb {
    padding: 14px 15px 12px 15px;
    margin: 0;
}

.iconBox {
    background: #0082b6;
    border-radius: 5px;
    max-width: 42px;
    padding: 5px 7px 2px 8px;
    float: left;
    margin: 0 12px 0 0;
}

.iconBox_flight {
    background: url(https://dfflat.com/Content/images/icons.png)no-repeat -195px -81px #0082b5;
    border-radius: 5px;
    width: 37px;
    height: 37px;
    padding: 5px 7px 2px 8px;
    float: left;
    margin: 0 12px 0 0;
}

.iconBox_bed {
    background: url(https://dfflat.com/Content/images/icons.png)no-repeat -198px -112px #0082b5;
    border-radius: 5px;
    width: 37px;
    height: 37px;
    padding: 5px 7px 2px 8px;
    float: left;
    margin: 0 12px 0 0;
}

.iconBox i {
    font-size: 26px;
    width: 80%;
    color: #fff;
    margin: 0;
}

.myPanelTitle {
    font-size: 16px;
    line-height: 30px;
    float: left;
}

.myBookingPanel_HD {
    padding: 7px 15px 7px 7px;
    display: table;
    width: 100%;
    border-top: 1px solid #d2d2d2 !important;
    border-bottom: 1px solid #d2d2d2 !important;
    background: -moz-linear-gradient(270deg,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 87%,rgba(246,246,246,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(87%,rgba(246,246,246,1)),color-stop(100%,rgba(246,246,246,1)));
    background: -webkit-linear-gradient(270deg,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 87%,rgba(246,246,246,1) 100%);
    background: -o-linear-gradient(270deg,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 87%,rgba(246,246,246,1) 100%);
    background: -ms-linear-gradient(270deg,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 87%,rgba(246,246,246,1) 100%);
    background: linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 87%,rgba(246,246,246,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#f6f6f6',GradientType=0);
}

.ammendTxt {
    text-align: right;
    color: #0082b5;
    font-weight: 600;
    font-size: 16px;
    line-height: 34px;
}

.summaryHD {
    display: block;
    margin: 0 0 15px 0;
    font-weight: 400;
    font-size: 20px;
}

    .summaryHD span {
        color: #949697;
        font-size: 14px;
        padding: 0 0 0 12px;
    }

.panel-body {
    padding: 22px;
}

.bookingBlockImg img {
    margin: 22px 0 5px 15px;
}

.bookingBlockImg label {
    color: #949697;
    font-size: 13px;
    text-align: left;
    font-weight: 400;
}

.myBookingBlockHD {
    font-weight: 600;
    font-size: 24px;
}

.bookingBlockMap {
    font-weight: bold;
    color: #0082b5;
    font-weight: 600;
}

.bookingBlock span {
    display: block;
    margin: 0;
    width: 100%;
    float: left;
    font-weight: 400;
    font-size: 14px;
    color: #606364;
}

.bookingBlock label {
    display: block;
    margin: 0 0 15px 0;
    font-weight: 400;
    font-size: 20px;
}

.myBBHD1 {
    color: #2e2e2e;
    margin: 0;
}

span.myBBHD2 {
    color: #15954c;
    margin: 0;
}

.BookingSummary_block {
    background: #fff;
    display: block;
    padding: 20px 15px;
    text-align: center;
}

@media only screen and (max-width:767px) {
    .BookingSummary_block {
        background: #fff;
        display: table;
        padding: 20px 15px;
        text-align: center;
        width: 100%;
        float: right;
        margin-top: 20px;
    }

    .srhBTN {
        margin: 12px 0;
        font-size: 16px;
    }
}

.BookingSummary_block label {
    font-size: 1.5em;
    font-weight: 400;
    color: #5f5f5f;
    text-align: center;
    margin: 0 0 15px 0;
}

.summHD1 {
    font-size: 14px;
    line-height: 33px;
    color: #97989a;
    text-align: left;
}

.summHD99 {
    font-size: 15px;
    line-height: 33px;
    color: #2e2e2e;
    text-align: right;
}

.summHD2 {
    font-size: 15px;
    line-height: 33px;
    color: #2e2e2e;
    text-align: right;
}

.summHD3 {
    font-size: 14px;
    line-height: 33px;
    color: #15954c;
    text-align: left;
}

.summHD4 {
    font-size: 14px;
    line-height: 33px;
    color: #15954c;
    text-align: right;
}

.summHD5 {
    font-size: 16px;
    line-height: 15px;
    color: #7675a1;
    text-align: center;
    margin: 0;
    border-top: 1px solid #ececc9;
    font-weight: normal;
}

.summHD6 {
    font-size: 24px;
    line-height: 33px;
    color: #7675a1;
    text-align: center;
}

.needHelp {
    margin: 25px 0 0 0;
    background: #0082b5;
    text-align: center;
    border-radius: 2px;
}

    .needHelp a {
        color: #fff;
        display: block;
        padding: 10px;
        font-size: 18px;
        font-weight: 600;
        text-transform: uppercase;
    }

    .needHelp label {
        margin: -5px 0 0 0;
        font-weight: normal;
    }

ul#menu {
    padding-left: 0;
}

    ul#menu li {
        list-style: none;
        border-bottom: none;
        border-radius: 3px;
        background: #eff4fb;
        margin-bottom: 10px;
    }

        ul#menu li:last-child {
        }

        ul#menu li a {
            padding: 12px 20px;
            width: 100%;
            display: table;
            text-decoration: none;
            color: #1e1c66;
        }

            ul#menu li a:hover, ul#menu li a:focus {
                background: #98a3af;
                color: #1e1c66 !important;
                border-radius: 3px;
            }

        ul#menu li:hover .haveAcc a .AccText, ul#menu li:focus .haveAcc a .AccText {
            color: #fff !important;
        }

        ul#menu li a:hover .numbers {
            background: none;
            color: #fff;
        }

        ul#menu li a:hover .collepseHD {
            color: #fff;
        }

        ul#menu li .active a {
        }

        ul#menu li a span {
            float: left;
            font-size: 26px;
            line-height: 32px;
        }

        ul#menu li ul {
            padding-left: 0;
        }

            ul#menu li ul li {
                border: none;
                background: #fff;
                border-top: 1px solid #ccc;
            }

        ul#menu li a span.arrow {
            color: #959595;
        }

        ul#menu li a:hover span.arrow {
            color: #fff;
        }

        ul#menu li a span.AccText {
            font-size: 14px;
            float: none;
        }

.collepseHD {
    font-size: 14px;
    line-height: 26px;
    float: left;
}

.numbers {
    padding: 0 8px;
    margin: 0 12px 0 0;
    color: #1e1c66;
    font-size: 16px;
    text-align: center;
    float: left;
}

.myformRow1 {
    margin: 8px 0 0 12px;
    color: #6d6d6d;
}

.myformRow_marTop {
    margin: 12px 0 0 12px;
    color: #6d6d6d;
}

.myformRow_btn {
    margin: 18px 0 0 12px;
    color: #2d2d2d;
}

.emailBox {
    border-right: 1px solid #ccc;
}

.socialMedia {
    display: flex;
    justify-content: space-around;
    padding: 0 20%;
}

    .socialMedia a {
        justify-content: center;
    }

        .socialMedia a:hover {
            color: #bfbfbf;
            filter: brightness(50%);
        }

    .socialMedia .mySocIcon {
        color: #fff !important;
        margin-top: 12px;
    }

    .socialMedia i {
        padding-top: 5px;
    }

    .socialMedia span {
        text-indent: 35px;
        font-size: 18px !important;
        text-align: center !important;
        float: left !important;
    }

.haveAcc {
    float: right;
    position: absolute;
    top: 9px;
    right: 30px;
    z-index: 99;
}

    .haveAcc a {
        padding: 0 !important;
        background: none;
    }

        .haveAcc a:hover {
            padding: 0;
            background: none !important;
            color: #fff !important;
        }

    .haveAcc i {
        color: #959595;
        font-size: 24px;
        line-height: 33px;
    }

ul#menu li a .haveAcc {
    text-align: left;
    margin-left: 48%;
    display: table;
    width: auto;
    float: left;
    font-size: 14px;
    line-height: 33px;
    max-width: 270px;
    color: #000;
}

ul#menu li a:hover .haveAcc {
    color: #fff;
}

    ul#menu li a:hover .haveAcc i {
        color: #fff;
        font-size: 24px;
    }

.nameField {
    padding: 0;
}

.star {
    color: #d30000;
}

.myformRow2 {
    margin: 8px 0 0 12px;
    color: #2d2d2d;
}

    .myformRow2 a {
        background: none !important;
        color: #2e2e2e;
    }

.airDes {
    font-size: 1.2em;
}

    .airDes label {
        color: #949697;
        font-weight: 400;
        margin-right: 8px;
    }

    .airDes span {
    }

.lognArroBlock span {
    display: block;
    text-align: left;
    margin-left: 13%;
}

.lognArroBlock img {
    margin: 0 0 0 -10px !important;
}

.bag_info {
    display: blok;
    color: #949697;
}

    .bag_info ul {
        padding: 0;
    }

        .bag_info ul li {
            list-style: none;
            text-align: left;
            color: #696969;
            line-height: 1.6em;
        }

.myDefaultPanel {
    border-radius: 6px;
    border-bottom: 2px solid #dbe3e8;
    background: #fff;
    width: auto;
    margin: 20px auto;
}

.panelHDBlock {
    margin: 0 !important;
    border-bottom: 1px solid #ed981f;
}

.myAccPanelHD {
    width: 100%;
    display: table;
    padding: 0;
}

    .myAccPanelHD a {
        padding: 4px 8px;
        display: table;
        width: 100%;
        color: #fff;
    }

        .myAccPanelHD a:hover {
            background: #f09a20;
        }

.panel-default > .myAccPanelHD {
    background: -moz-linear-gradient(top,#f7a128 6%,#e59119 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(6%,#f7a128),color-stop(100%,#e59119));
    background: -webkit-linear-gradient(top,#f7a128 6%,#e59119 100%);
    background: -o-linear-gradient(top,#f7a128 6%,#e59119 100%);
    background: -ms-linear-gradient(top,#f7a128 6%,#e59119 100%);
    background: linear-gradient(to bottom,#f7a128 6%,#e59119 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7a128',endColorstr='#e59119',GradientType=0);
}

.form-control {
    box-shadow: none;
}

.myFmGroup {
    margin-top: 0;
}

.roomMore {
    margin-top: 20px;
    width: 100%;
}

.listViewType {
    float: right;
    margin-top: 8px;
    display: table;
    position: relative;
}

    .listViewType a {
        margin-left: 8px;
        display: table;
    }

        .listViewType a:hover {
        }

.viewButton {
    position: absolute;
    left: -43px;
    top: 1px;
    bottom: 0;
    right: 0;
    display: none;
    width: 10px;
    height: 10px;
}

    .viewButton.default {
        display: block;
    }

.listViewType a img {
    -webkit-box-shadow: 2px 2px 2px 0 rgba(168,168,168,.5);
    -moz-box-shadow: 2px 2px 2px 0 rgba(168,168,168,.5);
    box-shadow: 2px 2px 2px 0 rgba(168,168,168,.5);
}

#sticky {
    width: 100%;
}

    #sticky.stick {
        position: fixed;
        top: 0;
        z-index: 10000;
    }

#SummarySticky {
    max-width: 280px;
    background: none !important;
}

    #SummarySticky.stick {
        position: fixed;
        top: 0;
        z-index: 999;
    }

.viewPrice {
    font-size: 1.5em;
    line-height: 2em;
    font-weight: 400;
    color: #2e2e2e;
}

.HotResHD {
    margin-bottom: 10px;
}

.listViewBookNow .mySubmit {
    padding: 8px 30px;
}

#normalView {
}

.tileVewBtn {
    margin: 0 0 9px 9px;
}

.dealsTag {
    background: #e73838;
    padding: 8px 10px;
    color: #fff;
}

.mytileViewHolder {
    margin: 0 0 0 0;
}

.mytileView-Col {
    width: 32.2%;
    padding: 0;
    margin-right: 1.5%;
    margin-bottom: 0;
    float: left;
}

.mytileView-Col-last {
    width: 32.2%;
    margin-right: 0;
    margin-bottom: 0;
    float: left;
}

.myDealsBlock1 {
    position: relative;
    padding: 0 0;
}

    .myDealsBlock1 button {
        position: absolute;
        top: 5%;
        right: -6px;
        z-index: 9;
        border-radius: 0;
    }

    .myDealsBlock1 a {
        position: absolute;
        text-decoration: none;
        top: 5%;
        right: 0;
        z-index: 9;
        border-radius: 0;
        -webkit-box-shadow: -2px 3px 5px 0 rgba(0,0,0,.75);
        -moz-box-shadow: -2px 3px 5px 0 rgba(0,0,0,.75);
        box-shadow: -2px 3px 5px 0 rgba(0,0,0,.75);
    }

        .myDealsBlock1 a:hover {
            background: #ff7300;
            color: #fff;
        }

    .myDealsBlock1 label {
        font-size: 18px;
        line-height: 22px;
        color: #fff;
        position: absolute;
        z-index: 9;
        bottom: 22px;
        left: 22px;
        font-weight: 400;
    }

    .myDealsBlock1 img {
        margin-bottom: 10px;
    }

.starHolder {
    position: absolute;
    bottom: 40px;
    left: 22px;
}

.myDealsBlock2 img {
    max-width: 100px;
    margin-bottom: 10px;
}

.bookingStatus {
    font-size: 16px;
    padding-bottom: 10px;
    text-align: left;
}

.redColorDate {
    font-size: 12px;
    margin-bottom: 14px;
    display: block;
    color: #e73838;
}

.redColor {
    font-size: 16px;
    margin-bottom: 14px;
    display: block;
    color: #e73838;
}

.HurryBlock {
    margin: 15px 0;
    background: #f9dad3;
    padding: 6px 12px;
    font-size: 16px;
}

.HurryBlockMb {
    margin: 15px 0;
    background: #f9dad3;
    padding: 6px 12px;
    font-size: 11px;
}

.HB_rooms {
    color: #e73838;
    font-weight: bold;
}

.TravDetail_inpt {
    padding-right: 15px;
    min-width: 130px;
}

.creditCardImages {
    position: absolute;
    right: 22px;
    top: 9px;
    z-index: 2;
}

.BookingForm_FormGroup {
    margin-top: 0 !important;
}

.BF_Continue_Button {
    padding: 0 !important;
    background: none !important;
}

.Traveler_Details_Block {
    margin-bottom: 20px;
}

.summaryBlock2 {
    margin-top: 25px;
}

.stopOver {
    color: #e73838;
    font-weight: bold;
    display: inline;
    font-size: 14px;
    margin: 0 0 0 5px;
}

ul#menu li a span.HavAnAC {
    float: left;
    font-size: 15px;
    line-height: 35px;
}

.myBkSld {
    margin-right: 1px !important;
    margin-bottom: 0;
}

    .myBkSld a {
    }

        .myBkSld a:hover, .myBkSld a:focus {
        }

    .myBkSld label {
        display: none;
    }

    .myBkSld span {
        margin-top: 2px;
    }

.myESwrapper {
    padding: 0 0 !important;
    background: none !important;
}

.myESCarBlock {
    background: #fff;
}

    .myESCarBlock ul li {
        background: #fff !important;
        width: 135px !important;
        min-height: 50px;
        border-bottom: 1px solid #e0e0e0;
        min-height: 48px;
    }

        .myESCarBlock ul li:hover {
            opacity: 1;
            z-index: 2;
            border-bottom: 2px solid #ff234f;
            min-height: 43px;
        }

        .myESCarBlock ul li.selected {
            opacity: 1;
            border: 1px solid #dedde8;
            z-index: 2;
        }

.es-carousel ul li.selected a {
    border-color: #ff234f;
    opacity: 1;
    min-height: 46px;
    border-bottom: 1px solid #ff234f;
}

.selectedbookNowSlider {
    z-index: 2;
}

.es-nav .myESPrev {
    background: #e1e1e1 url(https://dfflat.com/Content/images/nav_thumbs.png) no-repeat 9px 50%;
}

.resultInfo {
    font-size: 12px;
    color: #1e1c66;
}

    .resultInfo span {
        padding: 0 3px;
    }

.leftBlockBrick i {
    font-style: normal;
    color: #939393;
}

.tabBlock1 {
    display: block;
    margin: 0 0 25px 0;
    width: auto;
}

.tabBlock2 {
    display: table;
    max-width: 708px;
    margin: 0 0 25px 0;
    width: 100%;
    position: relative;
    top: 0;
}

.nav-tabs > li.myCustomTab2 {
    background-color: #f2f2f2;
    margin-bottom: 0;
    border-bottom: none;
    border-right: none;
    border-radius: 0;
}

    .nav-tabs > li.myCustomTab2:first-child {
        border-left: none;
    }

    .nav-tabs > li.myCustomTab2 > a {
        color: #2e2e2e !important;
        border: none;
        font-size: 1.2em;
        padding: 9px 30px !important;
        margin-right: 0;
        border-radius: 0;
        border-bottom: none;
        text-align: center;
        position: relative;
        line-height: 35px;
    }

.nav-tabs > li.MyAccount > a {
    width: 187.5px;
}

.nav-tabs > li.MyAccount.active > a, .nav-tabs > li.MyAccount.active > a:focus, .nav-tabs > li.MyAccount.active > a:hover {
    width: 187.5px;
}

.nav-tabs > li.myCustomTab2 > a .arrow-down, .nav-tabs > li.myCustomTab2 > a .arrow-down:hover .arrow-down {
    display: none;
}

.nav-tabs > li.myCustomTab2 > a img {
    margin: 0 10px 0 0;
}

.nav-tabs > li.myCustomTab2 > a:hover {
    background-color: #fff !important;
    color: #2e2e2e;
    border: none;
    padding: 9px 30px !important;
    border-radius: 0;
    outline: none;
}

.nav-tabs > li.myCustomTab2.active > a, .nav-tabs > li.myCustomTab2.active > a:focus, .nav-tabs > li.myCustomTab2.active > a:hover {
    background: #fff !important;
    color: #fff !important;
    border: none;
    padding: 9px 0 !important;
    outline: none;
    color: #777 !important;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #3276b1;
    border: 0;
    border-color: none;
}

.dropdown-menu {
}

.myDpMn {
    padding: 0 !important;
    -webkit-box-shadow: 0 6px 13px 1px #6f6f6f;
    -moz-box-shadow: 0 6px 13px 1px #6f6f6f;
    box-shadow: 0 6px 13px 1px #6f6f6f;
}

.myDpMn-1 {
    padding: 0;
    right: 0 !important;
    position: absolute;
    -webkit-box-shadow: 0 8px 12px -1px #6f6f6f !important;
    -moz-box-shadow: 0 8px 12px -1px #6f6f6f !important;
    box-shadow: 0 8px 12px -1px #6f6f6f !important;
}

.bxShadow {
    background: #000;
    -webkit-box-shadow: 0 8px 12px -1px #6f6f6f;
    -moz-box-shadow: 0 8px 12px -1px #6f6f6f;
    box-shadow: 0 8px 12px -1px #6f6f6f;
}

ul.myD-M {
    padding: 0 !important;
    display: -webkit-flex;
    display: flex;
}

    ul.myD-M li {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 2;
    }

        ul.myD-M li a {
            white-space: nowrap;
            line-height: 24px;
            position: relative;
        }

#myTabContent3 {
    padding: 20px !important;
    min-width: 100%;
    display: inline-block;
}

.mySM-Txt {
    margin-top: 0;
    margin-bottom: 15px;
}

    .mySM-Txt label {
        color: #2d2d2d;
        text-shadow: none;
    }

.mytabBlock1 {
    border: none;
    width: 100%;
}

.myResultTabs {
    border-bottom: 3px solid #0082b5;
    background: #fff;
    border-top: 1px solid #d2d2d2;
    border-right: 1px solid #d2d2d2;
    border-left: 1px solid #d2d2d2;
}

.myResultSelect {
    margin: 10px 4px 0 9px;
    float: left;
}

.selectHolder {
    float: right;
    border-radius: 3px;
    border: 1px solid #d9d9d9;
    margin: 11px 10px 0 0;
    background: #fff;
    background: -moz-linear-gradient(top,#fff 20%,#f6f6f6 93%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(20%,#fff),color-stop(93%,#f6f6f6));
    background: -webkit-linear-gradient(top,#fff 20%,#f6f6f6 93%);
    background: -o-linear-gradient(top,#fff 20%,#f6f6f6 93%);
    background: -ms-linear-gradient(top,#fff 20%,#f6f6f6 93%);
    background: linear-gradient(to bottom,#fff 20%,#f6f6f6 93%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f6f6f6',GradientType=0);
}

.flagHolder3 {
    margin-left: 10px;
    display: table;
    float: left;
}

    .flagHolder3 label {
        color: #919294;
        float: left;
        font: normal .75em/3.9em 'Open Sans';
    }

.flagHolder3 {
    text-align: right;
}

    .flagHolder3 .bootstrap-select {
        max-width: 65px !important;
        text-align: right;
    }

.selPicHol {
    float: left;
}

.flagHolder3 .bootstrap-select {
    float: left;
}

.flagHolder3 .btn-group {
    width: auto !important;
}

    .flagHolder3 .btn-group button {
        width: auto !important;
    }

.flagHolder3 button {
    width: auto;
    background: #fff;
    color: #2e2e2e;
    padding: 5px;
}

.selPicHol {
    float: right;
}

    .selPicHol button {
        background: #fff;
        float: left;
        color: #2e2e2e;
        text-align: right;
    }

        .selPicHol button:hover {
            background: #fff;
            color: #2e2e2e;
            text-align: right;
        }

        .selPicHol button span {
            text-align: right !important;
        }

    .selPicHol.bootstrap-select.btn-group .dropdown-toggle .filter-option {
        text-align: right;
    }

.selectpicker {
    outline: none;
}

.myResRight {
    padding-left: 0;
}

.myResRight2 {
    padding-left: 0;
}

#myTabContent2 {
    padding: 0;
    border-radius: 0;
}

.resHD {
    padding: 0 0 8px 15px;
}

.afterResHD {
    border-bottom: 1px solid #d2d2d2;
    border-top: 1px solid #d2d2d2;
    float: left;
    width: 100%;
    padding: 10px 0 8px 0;
    background: -moz-linear-gradient(270deg,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 87%,rgba(246,246,246,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(87%,rgba(246,246,246,1)),color-stop(100%,rgba(246,246,246,1)));
    background: -webkit-linear-gradient(270deg,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 87%,rgba(246,246,246,1) 100%);
    background: -o-linear-gradient(270deg,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 87%,rgba(246,246,246,1) 100%);
    background: -ms-linear-gradient(270deg,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 87%,rgba(246,246,246,1) 100%);
    background: linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 87%,rgba(246,246,246,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#f6f6f6',GradientType=0);
}

.resBlock {
    border: none;
    display: block;
    background: none;
}

.resImageTitle {
    color: #949697;
    padding: 0 7px 0 18px;
    line-height: 26px;
}

    .resImageTitle span {
        font-size: 12px;
        float: left;
        line-height: 20px;
        color: #8e8db2;
    }

    .resImageTitle img {
        margin-right: 5px;
        margin-top: 8px;
        max-height: 40px;
        max-width: 28px;
    }

.resTitle {
    color: #1e1c66;
    font-size: 1em;
}

    .resTitle i {
        color: #98a3af;
    }

.resDetailBlock {
    font-size: 1em;
}

    .resDetailBlock ul {
        padding: 0;
    }

        .resDetailBlock ul li {
            margin-bottom: 9px;
            list-style: none;
            line-height: 23px;
        }

            .resDetailBlock ul li:hover {
                cursor: pointer;
                margin-bottom: 9px;
            }

            .resDetailBlock ul li span {
                color: #48ba03;
                font-size: 12px;
            }

            .resDetailBlock ul li.active {
                background: #f6f6f6;
                cursor: pointer;
                margin-bottom: 9px;
            }

.additionalInfoBlock {
    float: left;
    margin: 0 0 15px 0;
}

.info1 {
    float: left;
    margin: 0 0 0 17px;
    color: #357ebc;
    font-size: .85em;
    font-weight: 500;
}

.resBookHolder {
    padding-left: 0;
    position: relative;
}

.resBookBlock .row {
    margin: 0;
}

.summHDres1 {
    font-size: 1em;
    line-height: 33px;
    color: #97989a;
    text-align: left;
}

.summHDres2 {
    font-size: .9em;
    line-height: 33px;
    color: #2e2e2e;
    text-align: right;
}

.resBlockMain {
    border-right: 1px solid #d2d2d2;
}

.myResImg {
    margin: 0;
    display: block;
    float: left;
    width: 100%;
}

    .myResImg iframe {
        border: 1px solid #929292 !important;
        border-radius: 4px;
    }

.myformRow3 {
    background: #e0e0e0;
}

.mybtn {
    background: #f74242;
    padding: 10px 20px;
    color: #fff;
    border: none;
    box-shadow: -1px 1px 5px 1px #8f8f8f;
    -webkit-box-shadow: -1px 1px 5px 1px #8f8f8f;
    -moz-box-shadow: -1px 1px 5px 1px #8f8f8f;
    -o-box-shadow: -1px 1px 5px 1px #8f8f8f;
}

    .mybtn:hover {
        background: #fa5b5b;
        color: #fff;
        text-decoration: none;
    }

.regular-radio1 {
    display: none;
}

    .regular-radio1 + label {
        -webkit-appearance: none;
        background-color: #fff;
        border: 2px solid #cacece;
        box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05);
        padding: 7px;
        border-radius: 50px;
        display: inline-block;
        position: relative;
    }

    .regular-radio1:checked + label:after {
        content: ' ';
        width: 10px;
        height: 10px;
        border-radius: 50px;
        position: absolute;
        top: 2px;
        background: #fff;
        box-shadow: 0 0 10px rgba(0,0,0,.3);
        text-shadow: 0;
        left: 2px;
        font-size: 32px;
    }

    .regular-radio1:checked + label {
        background-color: #989898;
        color: #fff;
        border: 2px solid #989898;
        box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05),inset 15px 10px -12px rgba(255,255,255,.1),inset 0 0 10px rgba(0,0,0,.1);
    }

        .regular-radio1 + label:active, .regular-radio1:checked + label:active {
            box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0 1px 3px rgba(0,0,0,.1);
        }

.big-radio + label {
    padding: 16px;
}

.big-radio:checked + label:after {
    width: 24px;
    height: 24px;
    left: 4px;
    top: 4px;
}

.bookNowHolder {
    margin: 15px auto 0 auto;
    text-align: center;
}

.summHD7 {
    font-size: 1.6em;
    font-weight: 400;
    color: #1e1c66;
    text-align: center;
}

    .summHD7 small {
        color: #1e1c66;
        font-size: 15px;
        display: inline;
    }

.modifySearchBlock {
    margin: 0 0 0 0;
    padding-top: 13px;
}

.bookNowHolder {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.myWell {
    background: #f8f8d7;
    border: none;
    display: table;
    width: 100%;
    margin: 0;
}

.loadMoreBut {
    width: 100%;
    margin: 0;
    padding: 10px 8px;
    font-size: 13px;
    color: #fff;
    font-weight: 500;
    background: #1f3c55;
    margin-right: 0;
    margin-bottom: 22px;
}

    .loadMoreBut:hover {
        background: #ff7300;
    }

.whyUs {
    position: fixed;
    text-align: center;
    top: 25%;
    right: 0;
    border-radius: 5px 0 0 5px;
    background: #0082b6;
    display: block;
    font-size: 18px;
    line-height: 18px;
    border: 1px solid #006086;
    border-right: none;
    display: none;
}

    .whyUs a {
        padding: 25px 10px;
        color: #fff;
        display: block;
        text-align: center;
        line-height: 1.5em;
    }

        .whyUs a i {
            font-size: 2em;
        }

        .whyUs a:hover {
            color: #c0edff;
            text-decoration: none;
        }

.forPad {
    padding-left: 0;
}

.lognArroBlock img {
    margin: 0 auto;
}

.PBforNext {
    border-top: 1px dashed #d2d2d2;
}

.collepsArea {
    margin: 15px 0 0 0;
}

.RadioType1 {
    margin-top: 9px;
    float: left;
}

.createAcc {
    line-height: 40px;
    margin: 0 0 0 8px;
}

.haveAcc a.collepseAcc {
    padding: 0 !important;
    width: auto !important;
}

.travellerTxt {
    width: 100%;
    display: table;
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    padding-bottom: 5px;
    font-size: 1em;
    line-height: 1em;
    margin-bottom: 0;
}

    .travellerTxt img {
        float: right;
    }

.updateMessage {
    color: #900000;
    font-size: .9em;
    padding: 8px 15px 8px 15px;
}

.insuranceRow {
}

    .insuranceRow label {
        font-weight: 400;
        margin-right: 6px;
        font-size: 1.3em;
    }

    .insuranceRow span {
        font-weight: 600;
        font-size: 1.3em;
    }

    .insuranceRow ul {
        list-style-image: url(https://dfflat.com/Content/images/listStyle.png) !important;
    }

        .insuranceRow ul li {
            font-size: 1em !important;
            margin: 8px 0;
            list-style: inherit !important;
            border-top: none !important;
            border-bottom: none !important;
            padding: 0 !important;
        }

            .insuranceRow ul li span {
                color: #7b7b7b;
                font-weight: 400;
                font-size: 1em !important;
            }

            .insuranceRow ul li img {
                max-width: 24px;
                float: left;
                margin: 0 5px 0 0;
            }

.intrvIns {
    background: #f6f6f6;
    padding: 15px 12px;
    width: 100%;
    display: block;
    float: left;
    margin: 8px 0 0 0;
    line-height: 26px;
}

    .intrvIns .RadioType1 {
        margin: 0 5px 0 0;
        width: auto;
    }

    .intrvIns a {
        display: initial !important;
        width: auto !important;
        color: #428bca !important;
        padding: 0 !important;
    }

        .intrvIns a:hover {
            text-decoration: underline;
            background: none !important;
        }

.intrvIns_No {
    background: none;
    display: block;
    float: left;
    margin: 8px 0 0 8px;
    line-height: 26px;
    padding: 15px 12px;
    width: 100%;
}

    .intrvIns_No .RadioType1 {
        margin: 0 5px 0 0;
        width: auto;
    }

.cardLabel {
    font-size: 1.2em;
    font-weight: 400;
}

.selectCardBlock {
    min-width: 165px;
    padding: 5px 8px;
    border: 1px solid #949697;
    border-radius: 4px;
    background: -moz-linear-gradient(90deg,rgba(237,237,237,1) 0%,rgba(237,237,237,1) 40%,rgba(255,255,255,1) 68%,rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(32%,rgba(255,255,255,1)),color-stop(60%,rgba(237,237,237,1)),color-stop(100%,rgba(237,237,237,1)));
    background: -webkit-linear-gradient(90deg,rgba(237,237,237,1) 0%,rgba(237,237,237,1) 40%,rgba(255,255,255,1) 68%,rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(90deg,rgba(237,237,237,1) 0%,rgba(237,237,237,1) 40%,rgba(255,255,255,1) 68%,rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(90deg,rgba(237,237,237,1) 0%,rgba(237,237,237,1) 40%,rgba(255,255,255,1) 68%,rgba(255,255,255,1) 100%);
    background: linear-gradient(0deg,rgba(237,237,237,1) 0%,rgba(237,237,237,1) 40%,rgba(255,255,255,1) 68%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ededed',GradientType=0);
}

    .selectCardBlock label {
        line-height: 3.2em;
    }

    .selectCardBlock .RadioType1 {
        margin: 12px 5px 0 0;
        width: auto;
    }

.activeBlock {
    min-width: 165px;
    padding: 5px 8px;
    border: 1px solid #f09a20;
    border-radius: 4px;
    background: -moz-linear-gradient(90deg,rgba(237,237,237,1) 0%,rgba(237,237,237,1) 40%,rgba(255,255,255,1) 68%,rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(32%,rgba(255,255,255,1)),color-stop(60%,rgba(237,237,237,1)),color-stop(100%,rgba(237,237,237,1)));
    background: -webkit-linear-gradient(90deg,rgba(237,237,237,1) 0%,rgba(237,237,237,1) 40%,rgba(255,255,255,1) 68%,rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(90deg,rgba(237,237,237,1) 0%,rgba(237,237,237,1) 40%,rgba(255,255,255,1) 68%,rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(90deg,rgba(237,237,237,1) 0%,rgba(237,237,237,1) 40%,rgba(255,255,255,1) 68%,rgba(255,255,255,1) 100%);
    background: linear-gradient(0deg,rgba(237,237,237,1) 0%,rgba(237,237,237,1) 40%,rgba(255,255,255,1) 68%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ededed',GradientType=0);
}

.CardHolder {
    display: table;
    width: 100%;
    margin: 25px 0 0 0;
}

.selCard {
    font-weight: 400;
}

    .selCard label {
        font-size: 1.3em;
        display: block;
        font-weight: normal;
    }

    .selCard span {
        font-size: 1.2em;
        color: #949697;
        display: block;
        font-weight: 400;
    }

.cdIcon {
    font-size: 40px;
    color: #949697;
    padding-right: 0;
}

    .cdIcon img {
        float: left;
    }

.myAccPanelHD a .havAcc a {
    float: right;
}

.routeWrapper {
    padding-left: 5px;
    padding-right: 5px;
    border-right: 1px solid #98a3af;
    min-height: 40px;
    color: #fff;
}

.routeWrapper_pop {
    padding-left: 5px;
    padding-right: 5px;
    border-right: 1px solid #98a3af;
    min-height: 40px;
    color: #1e1c66;
}

.wid19Per {
    width: 19.66666667% !important;
}

.forPosition {
    position: relative;
}

.forDisplay {
    display: block;
}

.cash_imp_message {
    font-size: 14px;
    color: #e73838;
    line-height: 22px;
    padding-top: 10px;
    display: block;
}

.flt_des {
    padding: 5px 0 4px 0;
}

.flt_desFirstChild {
    border-top: none;
}

.flt_des_nxt {
    background: none;
    position: relative;
}

.row-eq-height {
    display: flex;
    border: none;
    display: -webkit-flex;
}

.row-eq-height_multi {
    justify-content: center;
    border: 1px solid #ccc;
}

.flt_desPart {
}

.flt_des_nxt a {
    font-size: 13px;
    display: block;
    text-decoration: none;
    position: relative;
    top: 0;
    color: #8e8db2;
    box-shadow: none;
    background: none;
    text-align: right;
    width: 100%;
    line-height: 35px;
}

.flt_pric {
    padding-top: 60px;
}

.flightResultBlock {
    margin-top: 0;
}

.fltRes_But {
    float: left;
    margin-bottom: 8px;
    margin-top: 6px;
}

    .fltRes_But span {
        font-size: 18px;
        color: #2f2f2f;
        padding: 5px 0 5px 0;
        margin-right: 6px;
        line-height: 28px;
    }

    .fltRes_But .toFrom-btn {
        width: 34px;
        height: 30px;
        background: url(https://dfflat.com/Content/images/icons.png)no-repeat -88px 0;
        float: left;
        margin-right: 4px;
    }

    .fltRes_But .fromTo-btn {
        width: 34px;
        height: 30px;
        background: url(https://dfflat.com/Content/images/icons.png)no-repeat -88px -35px;
        float: left;
        margin-right: 4px;
    }

    .fltRes_But .persons {
        width: 25px;
        height: 25px;
        background: url(https://dfflat.com/Content/images/icons.png)no-repeat -123px 3px;
        float: left;
    }

    .fltRes_But .calend {
        width: 25px;
        height: 25px;
        background: url(https://dfflat.com/Content/images/icons.png)no-repeat -148px 0;
        float: left;
        margin-top: 6px;
    }

    .fltRes_But span span.cal-date {
        display: block;
        font-size: 10px;
        padding: 0;
        margin: 0;
        line-height: 12px;
    }

.sortBtn {
    border: 1px solid #ccc;
    border-radius: 4px;
    margin: 6px 8px 0 0;
    background: -moz-linear-gradient(270deg,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 87%,rgba(246,246,246,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(87%,rgba(246,246,246,1)),color-stop(100%,rgba(246,246,246,1)));
    background: -webkit-linear-gradient(270deg,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 87%,rgba(246,246,246,1) 100%);
    background: -o-linear-gradient(270deg,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 87%,rgba(246,246,246,1) 100%);
    background: -ms-linear-gradient(270deg,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 87%,rgba(246,246,246,1) 100%);
    background: linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 87%,rgba(246,246,246,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#f6f6f6',GradientType=0);
}

    .sortBtn a {
        line-height: 19px !important;
    }

        .sortBtn a:hover {
            background: #fff !important;
            border-radius: 4px;
        }

        .sortBtn a span.LowPr {
            color: #2e2e2e;
            font-weight: 600;
            padding-left: 5px;
        }

.outBrick {
    width: 30px;
    height: 30px;
    background: url(https://dfflat.com/Content/images/icons.png)no-repeat -116px -20px #0082b5;
    border-radius: 4px;
    float: left;
    margin-right: 5px;
}

.rtBrick {
    width: 30px;
    height: 30px;
    background: url(https://dfflat.com/Content/images/icons.png)no-repeat -145px -20px #0082b5;
    border-radius: 4px;
    float: left;
    margin-right: 5px;
}

.frRules {
    color: #919294 !important;
    margin: 0 10px;
}

.reFund {
    color: #98a3af !important;
    margin: 5px 0;
}

.NonReFund {
    color: #8e8db2 !important;
    font-size: 12px;
    margin: 5px 0;
    float: left;
}

.flt_desBlock {
    margin-top: 1px;
    background: #fff;
    border-radius: 3px;
}

    .flt_desBlock:last-child {
        margin-top: 8px;
    }

@media only screen and (max-width:767px) {
    .flt_desBlock:last-child {
        margin-top: 5px;
    }
}

.myMediaContainer2 {
    margin: 15px 0 25px 0;
    background: #fff;
    border-radius: 4px;
    display: block;
    -webkit-box-shadow: 2px 2px 2px 0 rgba(168,168,168,.5);
    -moz-box-shadow: 2px 2px 2px 0 rgba(168,168,168,.5);
    box-shadow: 2px 2px 2px 0 rgba(168,168,168,.5);
}

    .myMediaContainer2 label {
        font-size: 18px;
        color: #606364;
        font-weight: 400;
        padding: 20px 15px;
    }

.nav > li > a.fl-res-sort {
    padding: 8px 11px 8px 11px;
}

.rightArrow {
    width: 27px;
    height: 24px;
    display: inline-block;
}

.modSear-DownArrow {
    font-size: 21px;
    color: #fff9f1;
    float: none;
    margin: 1px 0 0 8px;
    position: relative;
    top: 3px;
}

.rightArrow1 {
    width: 23px;
    height: 23px;
    margin: 0 !important;
    background: url(https://dfflat.com/Content/images/arrow_Right.png)no-repeat 7px 10px;
    display: inline-block;
    float: none !important;
}

.rightArrow2 {
    width: 23px;
    height: 23px;
    margin: 0 !important;
    background: url(https://dfflat.com/Content/images/arrow_Right.png)no-repeat 7px 10px;
    display: inline-block;
    float: none !important;
    margin-right: 4px !important;
}

.modSear-DownArrow {
    font-size: 21px;
    color: #fff9f1;
    float: none;
    margin: 1px 0 0 8px;
    position: relative;
    top: 3px;
}

.rightArrow1 {
    width: 23px;
    height: 23px;
    margin: 0 !important;
    background: url(https://dfflat.com/Content/images/arrow_Right.png)no-repeat 0 10px;
    display: inline-block;
    float: none !important;
}

.rightArrow2 {
    width: 23px;
    height: 23px;
    margin: 0 !important;
    background: url(https://dfflat.com/Content/images/arrow_Right.png)no-repeat 7px 10px;
    display: inline-block;
    float: none !important;
    margin-right: 4px !important;
}

.search-Result-Head {
    width: 100%;
    -webkit-box-shadow: 1px 7px 7px -9px rgba(0,0,0,.75);
    -moz-box-shadow: 1px 7px 7px -9px rgba(0,0,0,.75);
    box-shadow: 1px 7px 7px -9px rgba(0,0,0,.75);
}

.flt-Names {
    float: left;
    border-right: none;
}

.forDesk {
    float: none !important;
}

.dpNone_Desktop {
    display: none;
}

.fl-res-DDate {
    padding: 0 !important;
}

ul.filterRes-Drop1 {
    margin: 0;
    border: 0;
}

    ul.filterRes-Drop1 li {
        display: table;
        margin-top: 0;
    }

        ul.filterRes-Drop1 li a {
            padding: 14px 12px !important;
            font-size: 18px;
            color: #2e2e2e;
            background: #fff;
            border-radius: 0 !important;
            border-bottom: none;
        }

            ul.filterRes-Drop1 li a:hover {
                background: none !important;
                border-radius: 0 !important;
            }

        ul.filterRes-Drop1 li .sortBtn {
            border: 0;
        }

.fl-res-downArrow {
    width: 16px;
    height: 10px;
    background: url(https://dfflat.com/Content/images/arrow_select2.png)no-repeat;
    float: right;
}

.filterRes-Drop1 .LowPr {
    font-size: 18px;
}

.ropDownHolder {
    float: right;
    display: inline-block;
    position: relative;
    max-width: 300px;
}

.fl_dropDownBlock {
    min-width: 115px;
    background: #fff;
    text-align: left;
    padding: 15px 18px;
    margin-left: 8px;
    -webkit-box-shadow: 1px 1px 1px 0 rgba(0,0,0,.4);
    -moz-box-shadow: 1px 1px 1px 0 rgba(0,0,0,.4);
    box-shadow: 1px 1px 1px 0 rgba(0,0,0,.4);
}

    .fl_dropDownBlock a {
        color: #2e2e2e;
    }

        .fl_dropDownBlock a:focus, .fl_dropDownBlock a:active, .fl_dropDownBlock a:hover {
            text-decoration: none;
        }

    .fl_dropDownBlock span.fl-res-downArrow {
        width: 16px;
        height: 10px;
        background: url(https://dfflat.com/Content/images/arrow_select2.png)no-repeat;
        position: relative;
        top: 5px;
        right: 0;
        margin-left: 8px;
    }

.dropDownItems {
    min-width: 115px;
    position: absolute;
    top: 50px;
    left: 0;
    z-index: 999999999;
}

    .dropDownItems ul {
        padding-left: 0;
        -webkit-box-shadow: -2px 2px 10px -1px #6f6f6f;
        -moz-box-shadow: -2px 2px 10px -1px #6f6f6f;
        box-shadow: -2px 2px 10px -1px #6f6f6f;
    }

        .dropDownItems ul li {
            list-style: none;
        }

            .dropDownItems ul li a {
                padding: 8px 15px;
                background: #fff;
                line-height: 25px;
                display: block;
                min-width: 120px;
                color: #2e2e2e;
            }

                .dropDownItems ul li a:hover {
                    background: #f5f5f5;
                    text-decoration: none;
                    color: #337ab7;
                }

.Padding-left-None {
    padding-left: 0 !important;
}

.modi-ser-Mob-width {
    min-width: 93px;
}

.fl-SortBtn {
    position: absolute;
    top: 2px;
    right: 15px;
}

.modal-content {
    width: 100%;
    margin: 0 auto;
    box-shadow: 3px 3px 0 0 rgba(0,0,0,.4);
}

.fl-slider-TabBlock {
    display: table;
    width: 100%;
    margin-bottom: 10px;
}

    .fl-slider-TabBlock ul {
        border-bottom: 1px solid #ddd;
        padding: none !important;
    }

        .fl-slider-TabBlock ul li {
            display: inline-block;
            width: 49%;
        }

            .fl-slider-TabBlock ul li a {
                border-bottom: 2px solid #fff;
                font-size: 1.1em;
                display: block;
                text-decoration: none;
                padding: 0 8px;
                color: #1e1c66;
            }

                .fl-slider-TabBlock ul li a:hover {
                    border-bottom: 2px solid #ff234f;
                    padding: 0 8px;
                }

                .fl-slider-TabBlock ul li a.active {
                    border-bottom: 2px solid #ff234f;
                    padding: 0 8px;
                }

.modal-header {
    padding: 15px 0;
}

    .modal-header .close {
        margin-right: 11px;
    }

    .modal-header .close1 {
        margin-right: 11px;
        margin-top: -2px;
        position: relative;
        z-index: 9;
        color: #000;
        text-decoration: none;
        cursor: pointer;
        opacity: 1 !important;
        padding: 0;
        background: transparent;
        border: 0;
        -webkit-appearance: none;
        float: right;
        font-size: 21px;
        font-weight: bold;
        line-height: 1;
        text-shadow: 0 1px 0 #fff;
        font-family: inherit;
        text-transform: none;
        overflow: visible;
    }

.Padding-None {
    padding: 0 !important;
}

.Text-Right {
    text-align: right;
}

.BS_policyText {
    font-size: 14px;
    color: #2e2e2e;
}

    .BS_policyText a {
        color: #1672b7;
    }

.BS_Policy_Radio {
    max-width: 22px;
}

.leftBlock-Hot-pro {
    padding: 5px 0;
}

    .leftBlock-Hot-pro label {
        font-size: 1em;
        line-height: 1.2em;
        margin-bottom: 4px;
        color: #0082b5;
        font-weight: 400;
        display: block;
        padding: 0;
    }

.colrBorderInput {
    border: 1px solid #9ebdce;
}

.MapDisplayBlock {
    width: 100%;
    float: left;
}

    .MapDisplayBlock a {
        border: 1px solid #929292;
        border-radius: 3px;
        display: table;
        margin-bottom: 12px;
    }

.similarHotelsBlock {
    background: #e6f1f7;
    border: 1px solid #9ebdce;
    padding: 10px;
}

    .similarHotelsBlock label {
        font-size: 16px;
        color: #2e2e2e;
        text-align: left;
        line-height: 22px;
        font-weight: 400;
        margin-bottom: 10px;
    }

    .similarHotelsBlock ul {
        padding: 0;
    }

        .similarHotelsBlock ul li {
            display: table;
            width: 100%;
            margin-bottom: 14px;
        }

            .similarHotelsBlock ul li a img {
                float: left;
                margin-right: 10px;
            }

.similarHotelsBlock_1 {
    background: #fff;
    border: 1px solid #c5c5c5;
    padding: 10px;
}

    .similarHotelsBlock_1 label {
        font-size: 16px;
        color: #949697;
        text-align: left;
        line-height: 22px;
        font-weight: 400;
        margin-bottom: 10px;
    }

    .similarHotelsBlock_1 ul {
        padding: 0;
    }

        .similarHotelsBlock_1 ul li {
            display: table;
            width: 100%;
            margin-bottom: 5px;
        }

            .similarHotelsBlock_1 ul li a {
            }

                .similarHotelsBlock_1 ul li a:hover {
                    font-weight: bold;
                    text-decoration: underline;
                    color: #0082b5;
                }

.sim-Hot-details {
    float: left;
    max-width: 66%;
}

    .sim-Hot-details label {
        font-size: 14px;
        color: #0082b5;
        display: block;
        line-height: 18px;
        margin: 0;
    }

    .sim-Hot-details span {
        color: #2e2e2e;
        width: 100%;
        display: block;
    }

        .sim-Hot-details span.nePrice {
            width: 100%;
            color: #e73838;
            display: block;
        }

    .sim-Hot-details img {
        width: 60%;
        margin: 3px 0 0 0;
    }

.HP-More-Left {
    margin-bottom: 14px;
}

.colRightHolder {
    background: #fff;
    padding: 22px;
}

.colRightHolderNopadding {
    background: #fff;
    padding: 0;
}

.starRaging-small {
    display: inline-block;
    float: left;
    margin-top: 5px;
    margin-right: 8px;
}

    .starRaging-small img {
        width: 18px;
    }

.tripAdv-small {
    width: 100px;
    float: left;
    margin-top: 9px;
}

    .tripAdv-small img {
        width: 100%;
    }

.rev_block {
    float: left;
    color: #606364;
    font-size: 14px;
    margin: 9px 0 0 8px;
}

    .rev_block span {
        color: #0082b5;
    }

.Hot-Pro-Price {
    color: #2e2e2e;
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
    text-align: right;
}

    .Hot-Pro-Price label {
        color: #e73838;
        text-align: right;
        font-weight: 400;
        display: block;
    }

.Hot-Pro-Desc {
    font-size: 13px;
    display: table;
    width: 100%;
    color: #003580;
}

#main_area {
    max-width: 100%;
}

ul.myHotelProfThumb {
    padding: 0;
    margin-top: 8px;
}

    ul.myHotelProfThumb li {
        float: left;
        list-style: none;
    }

        ul.myHotelProfThumb li a {
            max-width: 52px;
            cursor: pointer;
        }

            ul.myHotelProfThumb li a img {
                height: 47px;
            }

.myImgSlideThumbnail {
    padding: 0;
    border: none;
    margin: 4px;
}

.myHotel-ImageSlider-Holder {
    margin-top: 20px;
}

.carousel-inner > .item > img {
    width: 100%;
}

.myCarouselContrl_right, .myCarouselContrl_left {
    background-image: none !important;
    background-color: #000;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    postion: realtive;
    top: 45%;
    left: 2%;
    right: 2% !important;
}

    .myCarouselContrl_right .glyphicon-chevron-right, .myCarouselContrl_left .glyphicon-chevron-left {
        font-size: 24px;
        margin-top: -12px;
    }

.carousel-control:focus, .carousel-control:hover {
}

.myCarouselContrl_right, .myCarouselContrl_left:focus, .myCarouselContrl_right, .myCarouselContrl_left:hover {
    opacity: .7;
}

.myCarouselContrl_right2, .myCarouselContrl_left {
    background-image: none !important;
    background-color: #000;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    postion: realtive;
    top: 45%;
    left: 2%;
    right: 2% !important;
}

    .myCarouselContrl_right2 .glyphicon-chevron-right, .myCarouselContrl_left .glyphicon-chevron-left {
        font-size: 24px;
        margin-top: -12px;
    }

.carousel-control:focus, .carousel-control:hover {
}

.myCarouselContrl_right2, .myCarouselContrl_left:focus, .myCarouselContrl_right2, .myCarouselContrl_left:hover {
    opacity: .7;
}

.panel-default > .panel-heading {
    background-color: #e6f1f7;
    border: 1px solid #9ebdce;
    border-left: 0;
    border-right: 0;
    border-radius: 0 !important;
}

.panel-default {
    border: none;
}

.myAccPanelHD_HotelProfile {
    padding: 0 !important;
}

    .myAccPanelHD_HotelProfile a {
        padding: 8px;
        display: table;
        width: 100%;
        color: #0082b5;
        line-height: 14px;
    }

        .myAccPanelHD_HotelProfile a:hover {
            text-decoration: none;
            background: none;
        }

.hotelProfile-Toggle_HD {
    color: #2e2e2e;
    font-size: 18px;
    font-weight: bold;
    line-height: 32px;
}

.collepseHD_HotelProfile {
    line-height: 14px;
    float: left;
}

.HotelHeighlightBlock {
    background: #e6f1f7;
    border: 1px solid #9ebdce;
    border-radius: 3px;
    min-width: 228px;
    display: block;
    padding: 10px;
}

.HHB-HD {
    font-size: 16px;
    font-weight: 600p;
    color: #0082b5;
    text-align: left;
    display: block;
}

.HHB-alert {
    font-size: 12px;
    line-height: 18px;
    color: #15954c;
    text-align: left;
    display: block;
}

.HotelHeighlightBlock ul {
    padding: 0;
    margin-top: 8px;
}

    .HotelHeighlightBlock ul li {
        list-style: none;
        display: table;
        margin: 6px 0;
    }

.HHB-ImgWifi {
    width: 26px;
    height: 24px;
    background: url(https://dfflat.com/Content/images/icons.png)no-repeat -159px -55px;
    display: block;
    float: left;
}

.HHB-ImgPaylater {
    width: 26px;
    height: 24px;
    background: url(https://dfflat.com/Content/images/icons.png)no-repeat -190px -55px;
    display: block;
    float: left;
}

.HHB-ImgSecurity {
    width: 26px;
    height: 24px;
    background: url(https://dfflat.com/Content/images/icons.png)no-repeat -216px -55px;
    display: block;
    float: left;
}

.HHB-commonText {
    font-size: 14px;
    color: #0082b5;
    text-align: left;
    line-height: 22px;
}

.HHB_inputLabel {
    color: #0082b5 !important;
    text-shadow: none !important;
}

.HHB_FromBlock {
    padding: 0 8px 8px 8px;
    background: #fff;
    margin-top: 3px;
}

.searchMore table tr.HHB-tabHD th {
    background: #0082b5;
    color: #fff;
    font-size: 14px;
}

.searchMore table tr td img {
    border-radius: 4px;
}

.HHB-RoomTypeText {
    font-size: 16px;
    text-align: left;
    float: left;
}

.HHB-RommText {
    display: block;
    color: #2e2e2e;
    line-height: 28px;
    text-transform: lowercase;
}

    .HHB-RommText:first-letter {
        text-transform: uppercase;
        display: block;
        color: #2e2e2e;
        line-height: 28px;
    }

.RommTextCancel {
    color: #15954c !important;
    line-height: 22px;
    display: block;
}

.RommTextCancel_thumb {
    color: #15954c !important;
    line-height: 29px;
    display: block;
}

.HHB-RoomtTypeImage {
    float: left;
    margin-right: 8px;
}

.HHB-roomMore {
    font-size: 12px;
}

.HHB-priceforNights {
    color: #606364 !important;
    display: block;
    line-height: 20px;
    font-weight: 400 !important;
    font-size: 16px;
    text-align: right;
}

.HHB_Facilities {
    margin: 0 0 25px 0;
}

    .HHB_Facilities ul li {
        font-size: 16px;
        line-height: 26px;
    }

.HToggleBlock_PanelBody {
    padding: 25px;
}

.HHB_Facilities2 {
    margin: 10px 0 25px 0;
}

.HotelPoliciesHD {
    font-size: 20px;
    font-weight: 600;
    text-align: left;
    margin-bottom: 8px;
}

.HP_PaymentTypes img {
    display: inline-block;
    margin: 8px 5px 0 0;
}

.HP_PolicyHD {
    font-weight: bold;
    color: #2e2e2e;
    margin-bottom: 5px;
    display: block;
}

.Trip_star_Percentage {
    font-size: 26px;
    font-weight: bold;
    color: #589442;
}

.Trip_star {
    font-size: 16px;
    color: #2e2e2e;
    margin-left: 5px;
}

.tripAdv img {
    display: table;
    float: left;
}

.Trip_proPicBlock {
    border-radius: 50%;
    display: table;
    border: 2px solid #e1e1e1;
    padding: 3px;
    margin: 0 auto;
}

    .Trip_proPicBlock img {
        border-radius: 50%;
    }

.Trip_commentBlock1 {
    background: #e7e7e7;
    border: 1px solid #c5c5c5;
    padding: 3px;
    border-radius: 8px;
}

.Trip_commentBlock2 {
    background: #fff;
    border-radius: 8px;
    border: 1px solid #c5c5c5;
    padding: 22px 30px;
}

.Trip_profileBlock {
    float: left;
    width: 16%;
    text-align: center;
    margin-right: 20px;
}

.Trip_proTextBlock {
    float: left;
    width: 81%;
    position: relative;
}

.Trip_Comment_HD {
    color: #0082b5;
    font-style: italic;
    font-size: 18px;
    font-weight: 600;
    display: block;
    margin-bottom: 8px;
}

.Trip_Comment_img {
    color: #606364;
    margin-bottom: 8px;
    display: block;
}

.Trip_ProfileName {
    color: #2e2e2e;
    font-size: 20px;
    font-weight: 600;
    display: block;
}

.TripAdv_CommentBlock {
    margin: 25px 0;
}

.TripCommentArrow {
    width: 19px;
    height: 30px;
    position: absolute;
    top: 12%;
    left: -13px;
    z-index: 1;
    background: url(https://dfflat.com/Content/images/Trip_arrow.png)no-repeat;
}

.viewOnTripAdv {
    width: 100%;
}

    .viewOnTripAdv a {
        padding: 12px;
        display: block;
        text-align: center;
        color: #589442;
        border: 1px solid #589442;
        border-radius: 3px;
    }

.searchMore table td.HP-myPrice {
    font-weight: 600;
    color: #2e2e2e;
    font-size: 16px;
    text-align: right;
}

.HP-mySubmit {
    font-size: 16px;
}

.HP-ViewMap {
    font-size: 18px;
    font-weight: 500;
    text-decoration: underline;
}

.nearbySeeMore a {
    color: #0082b5;
    font-size: 14px;
    text-decoration: none;
}

    .nearbySeeMore a:hover {
        text-decoration: underline;
    }

a.HP_createAcc {
    color: #1672b7 !important;
    margin-top: 8px;
    padding: 0;
}

.HP-MainImg {
    position: relative;
}

.Hotel_PriceTag {
    background: #e73838;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    padding: 8px 18px;
    position: absolute;
    top: 12px;
    right: -7px;
    z-index: 99;
    -webkit-box-shadow: -2px 3px 5px 0 rgba(0,0,0,.75);
    -moz-box-shadow: -2px 3px 5px 0 rgba(0,0,0,.75);
    box-shadow: -2px 3px 5px 0 rgba(0,0,0,.75);
}

.HP_BigImageWidth {
    height: 469px !important;
}

.myLoadingBlock {
    margin: 3% 0 10% 0;
}

.loadingHD {
    font-size: 3em;
    line-height: 1em;
    color: #1e1c66;
    font-weight: 400;
    margin: 0 0 1.5em 0;
}

.loadingHD_pop {
    font-size: 2em;
    line-height: 1em;
    color: #1e1c66;
    margin: 0 0 .5em 0;
}

.bk_Cnf_Check i {
    font-size: 6em;
    color: #15954c;
}

.bk_Cnf_Holder {
    padding: 24px 0;
}

.stHD {
    font-size: 14px;
    font-weight: 400;
    line-height: 2.1em;
    color: #1e1c66;
}

.stHD_1 {
    display: block;
}

.stSta {
    float: left;
    font-size: 14px;
    line-height: 1.2em;
    color: #8e8db2;
}

.stSta_1 {
    float: left;
    margin-right: 20px;
}

.stPrint {
    margin: 0;
    display: table;
    text-align: center;
    float: right;
    font-size: 16px;
}

.confBlock {
    margin-top: 15px;
}

.tabBlockHD {
    font-size: 1.25em;
    color: #1e1c66;
    line-height: 2em;
    margin: 15px 0 0 15px;
    font-weight: 500;
    text-align: left;
}

.tabBlockHD1 {
    font-size: 1.25em;
    color: #1e1c66;
    line-height: 1em;
    margin: 15px 0 10px 0;
    font-weight: 500;
    text-align: left;
}

.tabHD {
    border-radius: 3px;
    font-size: 1em;
    line-height: 1.2em;
    padding: 10px 0;
    text-align: left;
    color: #606364;
    background: #f4f3f7;
}

.tabRow {
    border-bottom: 1px solid #f0eff3;
    font-size: 12px;
    line-height: 18px;
    text-align: left;
    padding: 12px 0;
    color: #1e1c66;
}

.tabRow1 {
    font-size: .85em;
    line-height: 1em;
    text-align: left;
    padding: 12px 0;
    color: #949697;
}

.creAccBlock {
    background: #fff;
    display: block;
    padding: 20px 15px;
    text-align: left;
}

    .creAccBlock label {
        font-size: 1.5em;
        line-height: 1.2em;
        font-weight: normal;
        color: #0082b5;
        text-align: left;
        margin: 0 0 7px 0;
        display: block;
    }

    .creAccBlock span {
        font-size: 1em;
        line-height: 1.2em;
        text-align: left;
        color: #949697;
        display: block;
        margin: 0 0 15px 0;
    }

.rtB_form label {
    font: normal 1em/1.8em 'Open Sans';
    color: #2d2d2d;
    margin: 15px 0 0 0;
}

.rtB_form span {
    display: initial;
}

.rtB_form_txt {
    margin: 12px 0 0 0;
}

    .rtB_form_txt label {
        font: normal 1em/1.8em 'Open Sans';
        color: #2d2d2d;
    }

.resultBlockHolder2 {
    border-radius: 8px;
    border: 1px solid #e1e1e1;
    border-top: none;
    border-left: none;
    background: #fff;
    margin-bottom: 18px;
    padding: 10px;
}

.searchResultImage2 {
    position: relative;
    float: left;
    max-width: 429px;
    margin-bottom: 14px;
}

    .searchResultImage2 a {
        display: inline-block;
        float: left;
        margin-right: 5px;
    }

        .searchResultImage2 a.listViewMore {
            display: inline-block;
            padding: 23px;
            background: #e3e3e3;
            border: 1px solid #ccc;
            font-size: 2em;
            font-weight: bold;
            border-radius: 4px;
        }

        .searchResultImage2 a label {
            background: #e73838;
            color: #fff;
            font-size: 14px;
            font-weight: 300;
            padding: 10px;
            position: absolute;
            top: 12px;
            right: 0;
            -webkit-box-shadow: -2px 3px 5px 0 rgba(0,0,0,.75);
            -moz-box-shadow: -2px 3px 5px 0 rgba(0,0,0,.75);
            box-shadow: -2px 3px 5px 0 rgba(0,0,0,.75);
        }

    .searchResultImage2 img {
        border-radius: 3px;
        max-width: 92px;
    }

.listViewHD h1 {
    font-size: 24px;
}

.refNum {
    color: #2e2e2e;
    font-weight: 600;
}

.eTicketIcon {
    margin-right: 6px;
}

.eTicetDes {
    font-size: 14px;
    color: #949697;
    display: block;
    text-align: left;
}

.Confirm_Table_Block {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 12px !important;
}

.Confirm_Table_Block1 {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 12px !important;
}

.BS_tbRow {
    font-size: 14px;
    border-bottom: 1px solid #d2d2d2;
}

.BS_Hot_Address {
    font-size: 14px;
    color: #949697;
}

    .BS_Hot_Address a {
        color: #0082b5;
        font-weight: bold;
    }

.BS_RoomType {
    float: left;
    margin-right: 10px;
}

    .BS_RoomType img {
        border-radius: 8px;
    }

.BS_SimilarH {
    margin-top: 20px;
}

.BS_Fl_img {
    margin-top: 10px !important;
}

label.BS_Fl_Name {
    font-size: 18px;
}

.BS_Fl_Price {
    color: #e73838 !important;
    font-size: 15px;
}

.FR2_Alert {
    max-width: 712px;
    width: 76%;
    color: #2e2e2e;
    background: #ffdd02;
    font-size: 16px;
    padding: 8px 15px;
    border-radius: 4px;
    float: left;
}

    .FR2_Alert a {
        color: #0082b5;
    }

.FR2_Dropdown {
    display: table;
    float: right;
}

.FR2_DetailBlock {
    padding: 20px;
    background: url(https://dfflat.com/Content/images/bg2.png)repeat #f7f7d9;
    border: 1px solid #d2d2d2;
    border-radius: 6px;
    margin: 10px 0;
}

.FR2_DB_Image {
    width: 96px;
    float: left;
    max-height: 31px;
}

    .FR2_DB_Image img {
        width: 80%;
    }

.FR2_Fl_Details {
    float: left;
}

    .FR2_Fl_Details span {
        margin: 0 4px;
    }

    .FR2_Fl_Details ul {
        padding: 0;
    }

        .FR2_Fl_Details ul li {
            list-style: none;
            font-size: 16px;
        }

.FR2_From {
}

.FR2_BaggageInfo {
    padding-top: 15px;
    display: table;
    width: 100%;
}

.FR2_Baggage_Bullet {
    font-size: 40px;
    line-height: 20px;
    color: #c4c5c6;
    padding: 0 5px;
}

.FR2_inOut {
    background: #fff;
    border-bottom: 1px solid #ccc;
}

.FR2_outBondBlock {
    background: #fff;
    padding: 4px 8px;
    display: table;
}

.FR2_inBondBlock {
    background: #fff;
}

.FR2_resImageTitle {
    color: #949697;
    float: left;
}

.FR2_outBoundText {
    line-height: 35px;
    color: #949697;
    margin-right: 11px;
}

.FR2_resTitle {
    color: #2d2d2d;
    line-height: 30px;
    float: left;
    font-size: 16px;
}

.FR2_outBrick {
    width: 30px;
    height: 30px;
    background: url(https://dfflat.com/Content/images/icons.png)no-repeat -116px -20px #0082b5;
    border-radius: 4px;
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

.FR2_inBrick {
    width: 30px;
    height: 30px;
    background: url(https://dfflat.com/Content/images/icons.png)no-repeat -145px -20px #0082b5;
    border-radius: 4px;
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

.FR2_inOutDevide {
    border-right: 1px solid #ccc;
}

.FR2_row-eq-height {
    display: flex;
    border: 1px solid #ccc;
    border-top: none;
    border-right: none;
}

.FR2_BookNow {
    float: right;
}

    .FR2_BookNow a {
        float: right;
        line-height: 42px;
        margin-right: 10px;
    }

    .FR2_BookNow span {
        float: right;
        margin-right: 10px;
    }

.FR2_BookNon {
    font-size: 14px;
    line-height: 35px;
    margin-top: 8px;
}

.FR2_BookPrice {
    font-size: 28px;
    margin: 0 15px;
}

.nav-tabs > li.FR2_myCustomTab {
    width: 33.33333333%;
    background-color: #f2f2f2;
    margin-bottom: 0;
    border-bottom: none;
    border-right: none;
    border-radius: 0;
}

    .nav-tabs > li.FR2_myCustomTab:first-child {
        border-left: none;
    }

    .nav-tabs > li.FR2_myCustomTab > a {
        color: #2e2e2e !important;
        border: none;
        font-size: 1em;
        padding: 12px 16px !important;
        margin-right: 0;
        border-radius: 0;
        border-bottom: none;
        text-align: center;
        position: relative;
        background: -moz-linear-gradient(270deg,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 87%,rgba(246,246,246,1) 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(87%,rgba(246,246,246,1)),color-stop(100%,rgba(246,246,246,1)));
        background: -webkit-linear-gradient(270deg,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 87%,rgba(246,246,246,1) 100%);
        background: -o-linear-gradient(270deg,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 87%,rgba(246,246,246,1) 100%);
        background: -ms-linear-gradient(270deg,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 87%,rgba(246,246,246,1) 100%);
        background: linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 87%,rgba(246,246,246,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#f6f6f6',GradientType=0);
        border-right: 1px solid #d2d2d2;
    }

        .nav-tabs > li.FR2_myCustomTab > a .arrow-down, .nav-tabs > li.FR2_myCustomTab > a .arrow-down:hover .arrow-down {
            display: none;
            border-right: 1px solid #d2d2d2;
        }

    .nav-tabs > li.FR2_myCustomTab.active > a .arrow-down {
        display: block;
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent !important;
        border-top: 10px solid #0082b5;
        position: absolute;
        bottom: -10px;
        left: 44%;
        border-right: 1px solid #d2d2d2;
    }

    .nav-tabs > li.FR2_myCustomTab > a img {
        margin: 0 10px 0 0;
    }

    .nav-tabs > li.FR2_myCustomTab > a:hover {
        background-color: #fff !important;
        color: #2e2e2e;
        border: none;
        padding: 12px 16px !important;
        border-radius: 0;
        outline: none;
        border-right: 1px solid #d2d2d2;
    }

    .nav-tabs > li.FR2_myCustomTab.active > a, .nav-tabs > li.FR2_myCustomTab.active > a:focus, .nav-tabs > li.FR2_myCustomTab.active > a:hover {
        background: url(https://dfflat.com/Content/images/result_bg.jpg)repeat #0082b5 !important;
        color: #fff !important;
        border: none;
        padding: 12px 16px !important;
        outline: none;
        color: #fff;
    }

.FR2_inOut_Destination {
    float: left;
    margin-right: 8px;
}

    .FR2_inOut_Destination span {
        margin: 0 4px;
        font-size: 14px;
    }

.FR2_flightResultBlock {
    margin-top: 0;
    padding: 0;
    font-size: 16px;
}

    .FR2_flightResultBlock ul {
        padding-left: 0;
        margin: 0;
    }

        .FR2_flightResultBlock ul li {
            list-style: none;
            min-height: 78px;
            padding: 8px 15px;
            background: #fff;
            border-left: 1px solid #d2d2d2;
            border-bottom: 1px solid #d2d2d2;
        }

            .FR2_flightResultBlock ul li:hover {
                background: #f6f6f6;
            }

.FR2_flightResultBlock_right {
    margin-top: 0;
    padding: 0;
    font-size: 16px;
}

    .FR2_flightResultBlock_right ul {
        padding-left: 0;
        margin: 0;
    }

        .FR2_flightResultBlock_right ul li {
            list-style: none;
            min-height: 78px;
            padding: 8px 15px;
            background: #fff;
            border-right: none;
            border-bottom: 1px solid #d2d2d2;
        }

            .FR2_flightResultBlock_right ul li:hover {
                background: #f6f6f6;
            }

.FR2_inOut_Price {
    padding-top: 8px;
    margin-left: 5px;
    text-align: right;
}

.FR2_inOut_Price2 {
    padding-top: 18px;
    margin-left: 5px;
    text-align: right;
    font-size: 18px;
}

.FR2_inOut_Radio {
    float: right;
    margin: 18px 0 0 0;
}

.paddingRightNone {
    padding-right: 0 !important;
}

.FR2_mytabBlock {
    border: none;
    width: 100%;
    margin: 0;
}

.fl_resDesk:last-child {
    margin-bottom: 25px;
}

.StatusConfirmationHD {
    font-size: 26px;
    line-height: 36px;
    color: #2e2e2e;
    display: table;
    margin-top: 24px;
}

.FD_Fl_Name {
    color: #949697;
    display: block;
    line-height: 22px;
    width: 100%;
}

.FD_Fl_Time {
    color: #2e2e2e;
    display: block;
    font-weight: bold;
    font-size: 18px;
    float: left;
    text-align: left;
    width: 100%;
}

.BookingFaildBlock {
}

.bk_Cnf_Check_Error i {
    font-size: 6em;
    color: #e73838;
}

.StatusFaildHD {
    line-height: 21px;
    display: block;
    margin-top: 14px;
    margin-bottom: 8px;
    font-size: 26px;
    line-height: 30px;
}

.BF_Description {
    color: #98a3af;
    font-size: 14px;
    line-height: 22px;
    margin: 20px 0;
}

.HeadOffice {
    font-size: 18px;
    font-weight: 400;
    line-height: 2.1em;
    color: #98a3af;
}

address {
    font-size: 16px;
    color: #2e2e2e;
    line-height: 26px;
    margin-bottom: 25px;
}

.BlueColor {
    color: #0082b5;
}

textarea {
    width: 100% !important;
    min-height: 200px;
}

.BF_SendBtn {
    margin: 25px 0 0 15px;
}

.BF_Devider {
    border-left: 1px solid #d2d2d2;
    padding-left: 25px;
    padding-bottom: 15%;
}

.stHD_1 span.StatusFaildHD {
    color: #c14e4e;
    font-family: Roboto;
    text-align: center;
}

    .stHD_1 span.StatusFaildHD .fa-search {
        color: #e73838;
        font-size: 55px;
    }

.DB_WorkArea {
    margin-bottom: 20px;
}

.loginName {
    font-size: 28px;
    color: #0082b5;
}

.loginNameBlock {
    font-size: 28px;
}

.loggedinTime {
    font-size: 16px;
}

.Dash_EditDetails {
    margin-top: 15px;
}

    .Dash_EditDetails span.glyphicon {
        color: #ffe8cc;
        font-size: 16px;
        margin-right: 8px;
    }

.DB_upcoming {
}

.DB_RightBlock {
    margin-bottom: 15px;
    background: #fff;
}

.DB_upcoming ul {
    padding: 0;
    margin: 0;
}

    .DB_upcoming ul li {
        list-style: none;
        border-bottom: 1px solid #e4e4e4;
    }

        .DB_upcoming ul li a {
            color: #949697;
            padding: 12px 16px 12px 22px;
            display: block;
        }

            .DB_upcoming ul li a:hover {
                color: #2e2e2e;
                font-weight: bold;
            }

                .DB_upcoming ul li a:hover:after {
                    content: "";
                    background: url(https://dfflat.com/Content/images/DB_arrow.png)no-repeat;
                    width: 16px;
                    height: 17px;
                    display: inline-block;
                    float: right;
                }

.HF_Block_1 {
    min-height: 291px;
    border-radius: 8px 0 0 8px;
    position: relative;
    border: 2px solid #fff;
}

.HF_Block_2 {
    min-height: 291px;
    border-radius: 0;
    position: relative;
    border: 2px solid #fff;
}

.HF_Block_3 {
    min-height: 291px;
    width: 232px;
    border-radius: 0 8px 8px 0;
    border: 2px solid #fff;
}

.HF_Block_1:hover {
    border: 2px solid #ff8a00;
}

.HF_Block_2:hover {
    border: 2px solid #ff8a00;
}

.HF_Block_3:hover {
    border: 2px solid #ff8a00;
}

.HF_DrobDownHOlder {
    margin-top: 15px;
    float: none;
}

.HF_Container {
    min-width: 455px;
    padding-right: 0;
    display: flex;
}

.HF_Block2 {
    display: flex;
    width: 100%;
}

.HotFl-Hot-ImageBlock {
    max-width: 125px;
}

.HF_H_HD {
    font: normal 18px/22px'Open Sans';
    color: #1687cf;
    float: left;
}

.HF_H_Des {
    line-height: 20px !important;
}

.HF_H_Des1 {
    color: #606364;
}

.HF_H_Des2 {
    color: #0082b5;
}

.HF_H_DropBlock {
    min-width: 115px;
    background: #0082b5;
    text-align: left;
    padding: 4px 18px;
    border-radius: 3px;
}

    .HF_H_DropBlock a {
        color: #fff;
        font-size: 13px;
        text-decoration: none;
        line-height: 27px;
    }

    .HF_H_DropBlock i {
        font-weight: 300;
        margin-left: 5px;
    }

.HF_H_DropdownItems {
    width: 100%;
    top: 37px !important;
}

.HF_H_StarTripImg img {
    width: 20px;
}

.HF_H_StarTripImg .tripAdv img {
    width: 100px !important;
    margin-top: 8px;
}

.HF_F_Block {
    display: table;
}

.HF_F_Text {
    font-size: 14px;
    line-height: 23px;
    color: #949697;
    float: left;
}

.HF_F_Img {
    float: left;
}

    .HF_F_Img img {
        width: 80%;
    }

.HF_F_Text_Time {
    font-weight: bold;
    color: #2e2e2e;
}

.colorGreen {
    color: #3f9e3f;
}

.HF_F_Stops {
    padding: 0 15px;
}

.HF_PriceBlock {
    padding: 10px;
}

.summHD8 {
    font-size: 16px;
    line-height: 33px;
    color: #97989a;
    text-align: center;
    margin: 8px 0 0 0;
}

.HF_Symbol_Block {
    position: absolute;
    top: 45%;
    border-radius: 50%;
    padding: 6px;
    right: -31px;
    background: #fff;
    z-index: 9;
}

    .HF_Symbol_Block img {
        margin: 0;
    }

.Mob_HF_Part {
    padding-left: 15px;
}

.Mob-HF_Block {
    background: #fff;
    display: block;
    float: left;
    width: 100%;
    border-top: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
    padding: 0;
}

.Mob-HF_H_HD {
    font: normal 22px/36px'Open Sans';
    color: #1687cf;
    float: left;
    margin-bottom: 5px;
}

.Mob-HotFl-Hot-ImageBlock {
    max-width: 100px;
}

.Mob-starRaging {
    margin: 10px 0;
}

.Mob-HF_TextContainer {
    margin-top: 3px;
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 8px;
    display: table;
    padding-left: 15px;
}

.Mob-HF_TextContainer2 {
    margin-top: 3px;
    padding-bottom: 8px;
    display: table;
    padding-left: 15px;
}

.Mob-HF_F_Block {
    display: table;
    float: left;
}

.Mob-HF_F_Img {
    width: 50%;
    float: right;
}

    .Mob-HF_F_Img img {
        width: 95%;
    }

.Mob-HF_F_Text {
    display: block;
    float: left;
    font-size: 18px;
    line-height: 30px;
    color: #949697;
    display: block;
    width: 100%;
}

.Mob-HF_F_Text_Time {
    font-weight: normal;
    color: #2e2e2e;
}

.Mob-HF_Hours {
}

.Mob-HF_TimeDesti {
    width: 50%;
    float: left;
}

.Mob-HF_TextMain {
    border-left: 1px solid #d2d2d2;
    padding: 0;
}

.Mob-HF_Price {
    text-align: right;
    float: right !important;
}

    .Mob-HF_Price small {
        float: right;
        text-align: right;
    }

.CC_Tabs {
    padding: 10px 25px 15px 25px !important;
}

.CC_Tabs_City-City {
    padding: 10px 15px 15px 15px !important;
}

.cityName {
    font-size: 26px;
    line-height: 32px;
    color: #1e1c66;
    padding: 0 0 20px 0;
    font-weight: 500;
}

    .cityName span {
        float: left;
    }

.CC_MytabBlock {
    width: 100% !important;
    max-width: 100% !important;
}

.CC_ImageBlock {
    max-width: 72px;
    padding: 0;
}

    .CC_ImageBlock img {
        width: 100%;
        margin-top: 12px;
    }

ul.CC_FlightList {
    padding-left: 0;
}

    ul.CC_FlightList li {
        list-style: none;
        padding-left: 35px;
        font-size: 16px;
        line-height: 44px;
        padding-top: 5px;
        padding-bottom: 10px;
        border-bottom: 1px solid #e9e9e9;
    }

        ul.CC_FlightList li:last-child {
            border-bottom: none;
        }

.CC_HoursBtnBlock {
    text-align: right;
    margin-top: 8px;
    float: right;
    margin-right: 30px;
}

.CC_Hours_CC {
    text-align: center !important;
    margin-right: 15px;
    float: left;
}

.CC_Hours {
    text-align: right !important;
    margin-right: 15px;
}

.CC_Destination_CC {
    margin-top: 8px;
}

.CC_Destination {
    margin-top: 8px;
}

ul.CC_FlightList li.CC_Result_HD {
    padding: 0 0 0 35px !important;
    line-height: 35px;
}

.CC_Result_HD a {
    cursor: pointer;
    text-decoration: none;
}

.CC_HoursBtnBlock a {
    float: right;
    color: #fff;
    text-decoration: none;
}

.CC_Button {
    float: right;
    color: #fff;
    float: right;
    max-width: 113px;
}

.CC_TabContent {
    max-height: 100% !important;
    width: 100%;
    display: table;
}

.CC_LocationDescritpion {
    line-height: 26px;
}

.CC_MoreHotels {
    display: block;
}

ul.CC_MoreHotelBlock {
    padding: 0 0 20px 0;
}

    ul.CC_MoreHotelBlock li {
        list-style: none;
        padding: 0;
        display: table;
        margin-bottom: 18px;
        width: 100%;
    }

.CC_StarRaing {
    margin-top: 0 !important;
}

.CC_HF_Deals {
    display: block;
}

    .CC_HF_Deals label {
        font: normal 1em/1.5em 'Open Sans';
        color: #0082b5;
        padding: 0;
    }

    .CC_HF_Deals span {
        font: normal 1em/1.5em 'Open Sans';
        color: #e73838;
    }

.CC_popularLinks {
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 10px;
    color: #8e8db2;
    display: block;
}

ul.CC_MoreBlock {
    padding: 0 0 20px 0;
}

    ul.CC_MoreBlock li {
        color: #0082b5;
        font-size: 16px;
        list-style: none;
        padding: 0;
        display: table;
        margin-bottom: 18px;
    }

        ul.CC_MoreBlock li:before {
            content: "";
            background: url(https://dfflat.com/Content/images/popArrow.png)no-repeat;
            width: 16px;
            height: 17px;
            display: inline-block;
            margin-right: 8px;
            position: relative;
            top: 4px;
        }

.CC_popText a {
    color: #0082b5;
}

.myMediaContainer3 {
    margin: 15px 0 25px 0;
    background: #fff;
    border-radius: 4px;
    padding: 15px;
    -webkit-box-shadow: 2px 2px 2px 0 rgba(168,168,168,.5);
    -moz-box-shadow: 2px 2px 2px 0 rgba(168,168,168,.5);
    box-shadow: 2px 2px 2px 0 rgba(168,168,168,.5);
}

    .myMediaContainer3:first-child {
        margin-top: 0 !important;
    }

    .myMediaContainer3 label {
        font-size: 18px;
        color: #606364;
        font-weight: 400;
        padding: 20px 15px;
    }

.CC_DistanceMap {
    position: relative;
}

    .CC_DistanceMap img {
        width: 100%;
    }

.CC_DistanceMap_Strip {
    position: absolute;
    bottom: 0;
    background-color: rgba(0,0,0,.6);
    padding: 10px;
    width: 100%;
    font-size: 12px;
}

.CC_MapDistance {
    color: #fff;
    float: left;
}

.CC_MapHours {
    color: #fff;
    float: right;
}

ul.CC_weatherBlock {
    padding: 0 0 20px 0;
}

    ul.CC_weatherBlock li {
        list-style: none;
        display: table;
        border-bottom: 1px solid #e9e9e9;
        width: 100%;
        padding: 8px;
        line-height: 28px;
    }

        ul.CC_weatherBlock li:first-child {
            border-top: 1px solid #e9e9e9;
        }

.CC_WeatherDate {
    text-align: left;
    display: block;
}

.CC_weatherNumber {
    float: left;
    text-align: right;
    margin-left: 48px;
}

ul.CC_MoreHFBlock li {
    width: 100% !important;
}

ul.CC_MoreHotelBlock li a {
    display: block;
    padding: 10px 13px;
}

    ul.CC_MoreHotelBlock li a:hover {
        background: #e6f1f7;
        display: block;
    }

ul.CC_TopAir {
    padding: 0 0 20px 0;
}

    ul.CC_TopAir li {
        width: 100%;
        color: #0082b5;
        font-size: 22px;
        list-style: none;
        padding: 0;
        display: table;
        margin-bottom: 5px;
        line-height: 32px;
    }

.CC_TopLinks {
    float: left;
    margin-top: 8px;
    font-size: 18px;
}

.CC_ImageBlock2 {
    max-width: 60px;
    padding: 0;
    float: left;
}

    .CC_ImageBlock2 img {
        width: 95%;
    }

.CC_seeMoreText a {
    text-align: right;
    color: #ff8a00;
    margin-right: 20px;
    float: right;
}

.CC_BestHotels {
    margin-bottom: 0 !important;
}

.flightBedIcon2 {
    float: left;
}

.CC_OtherHotelsBlock {
    margin-bottom: 15px;
}

.CC_otherCities {
    padding: 25px 0 10px 0;
    color: #2e2e2e;
    border-bottom: 1px solid #d9d9d9;
    font-size: 18px;
}

.CC_otherCitiesHD {
    padding: 0 0 10px 0;
    color: #2e2e2e;
    border-bottom: 1px solid #d9d9d9;
    font-size: 18px;
}

.CC_HotelMost {
    font-size: 18px;
    color: #1687cf;
    display: block;
    line-height: 16px;
}

.CC_HotelMostDesc {
    font-size: 12px;
    color: #949697;
    display: table;
    line-height: 20px;
    padding-top: 5px;
}

.CC_starRaging {
    float: left;
    margin-right: 8px;
}

.CC_StarTrip {
    width: 100%;
    display: table;
}

    .CC_StarTrip img {
        float: left;
    }

.CC_TripAdv {
    margin-top: 3px;
    display: table;
    min-width: 53%;
}

ul.CC_FlightList2 {
    padding-left: 0;
}

    ul.CC_FlightList2 li {
        list-style: none;
        padding-left: 35px;
        font-size: 16px;
        line-height: 44px;
        padding-top: 5px;
        padding-bottom: 8px;
        border-bottom: 1px solid #e9e9e9;
        margin-bottom: 8px;
    }

        ul.CC_FlightList2 li:last-child {
            border-bottom: none !important;
        }

.CC_HotelImgBlock1 {
    padding-left: 4px;
    padding-right: 4px;
}

.CC_HotelImgBlock2 {
    padding-left: 4px;
    padding-right: 4px;
}

.CC_Shuffle {
    width: 18px;
    height: 10px;
    background: url(https://dfflat.com/Content/images/shuffle_arrow.png)no-repeat;
    margin: 13px 0 0 5px;
    display: inline-table;
}

.CC_ShuffleHD {
    display: inline-block;
}

.CC_ShuffleHD_SM {
    display: none;
}

.socialShareIcons {
    float: right;
}

.ContinentBlock {
    margin-top: 8px;
    display: table;
}

.airHubHD {
    font-size: 16px;
    display: block;
    line-height: 42px;
}

.airHubDes {
    font-size: 12px;
    line-height: 18px;
    display: block;
}

.airMoreBtn {
    color: #fff;
    margin-top: 25px;
    float: right;
    margin-right: 12px;
}

.airMoreBtn2 {
    color: #fff;
    float: right;
    margin-right: 0;
}

ul.ContinentsList {
    padding: 3px 0 0 0;
}

    ul.ContinentsList li {
        list-style: none;
    }

        ul.ContinentsList li a {
            line-height: 22px;
        }

            ul.ContinentsList li a:hover {
                color: #ff8a00;
            }

.ContHeighlight {
    color: #ff8a00;
}

.AC_BtnBlock {
    padding-right: 32px !important;
    float: right;
}

.prNight {
    font-size: 14px;
}

.HCL_Button {
    margin: 0 !important;
}

.HCL_RoomPrice {
    line-height: 1em !important;
}

.HCL_DropMain {
    width: 25% !important;
}

.HCLDropItems {
    width: 96% !important;
}

.HCL_DropHolder {
    padding: 10px;
    background: #efefef;
    display: table;
    width: 98%;
    margin: 8px;
    border-radius: 5px;
}

ul.HCLDropList {
    background: #fff;
    padding: 0;
}

    ul.HCLDropList li {
        padding: 0 !important;
        margin: 0 !important;
    }

.HCL_Img {
    padding: 0 0 0 12px !important;
    min-width: 100px;
}

.SearchBlock {
    margin-right: 4%;
}

.btn-info {
    background: #2e2e2e !important;
    color: #fff;
    border: 1px solid #000 !important;
}

.socialShareIcons {
    font-size: 16px;
}

    .socialShareIcons img {
        width: 54px;
        padding: 5px;
        border: 0;
        box-shadow: 0;
        display: inline;
    }

.contactAddressBlock {
    border: 1px dotted #ccc;
    padding: 15px;
    min-height: 128px;
    margin-bottom: 18px;
}

    .contactAddressBlock label {
        font-size: 14px;
        color: #98a3af;
        display: block;
        font-weight: 400;
        border-bottom: 1px solid #ccc;
        padding-bottom: 9px;
        margin-bottom: 10px;
    }

.contact_phone {
    display: block;
    font-size: 17px;
    margin-left: 3px;
}

.contact_time {
    font-size: 14px;
    display: block;
    margin-left: 3px;
    line-height: 36px;
    color: #98a3af;
}

.Cont_Description {
    color: #606364;
    font-size: 14px;
    line-height: 22px;
    margin: 0 0 20px 0;
}

.officeMore {
    color: #2e2e2e;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}

.Content_LocationBlock {
    background: #fff;
    width: 100%;
    display: table;
    margin-top: 20px;
    padding: 30px 30px;
}

.sitemap li {
    font-size: 18px;
    line-height: 32px;
}

label {
    margin-bottom: 0;
}

.Mob-AR-HD, .Mob-HP-PriceFinal, .HHB-priceforNights, .Mob-HP-PriceStrike {
    font-size: 14px !important;
}

@media only screen and (min-width:320px) and (max-width:359px) {
    .dropdown-menuNS {
        width: 274px !important;
    }

    .disBlock_mob {
        display: block;
    }

    .mebhtlSLD img {
        width: 100%;
        height: 160px !important;
    }

    .flt-Names_Dates {
        padding: 8px 0 0 3px !important;
        display: table;
        min-height: 60px;
    }

    .dealsSlider {
        width: 100%;
        height: 90px !important;
        background-color: #f2f2f2;
    }

    .padd-left-15-Mxs {
        padding-left: 15px !important;
    }

    .fS12Imp {
        font-size: 12px !important;
    }

    .personsNum {
        margin: 12px 0 0 3px !important;
    }

    .modi-Search-Block {
        width: 230px !important;
    }

    .myInputRadio {
        padding-left: 15px;
        min-width: 90px;
    }

    .regular-radio + label {
        width: 22px;
        height: 22px;
    }

    .regular-radio:checked + label:after {
        content: ' ';
        width: 22px;
        height: 22px;
        left: -1px;
        top: -1px !important;
        position: relative;
    }

    .myInputRadio_direct span {
        line-height: 22px !important;
        float: left;
        margin-left: 10px;
    }

    .Mob-ModiSearchBlock {
        padding: 0;
    }

    .myResultBar .modi-Search-Block {
        max-width: 220px !important;
    }

    .starRaging-small {
        display: inline-block;
        float: left;
        margin-top: 5px !important;
        margin-right: 8px;
    }

    .pt0_Mxs_Imp {
        padding-top: 0 !important;
    }

    .HP-StarRaing {
        float: left !important;
        margin-bottom: 5px;
    }

    .tpFocus {
        display: inline-block;
    }

        .tpFocus .nav > li > a {
            padding: 10px !important;
            font-size: 14px;
        }
}

@media only screen and (min-width:320px) and (max-width:393px) {
    .myInputRadio span {
        font-size: 11px !important;
        margin-left: 4px;
        line-height: 25px !important;
    }

    .mebhtlSLD img {
        width: 100%;
        height: 160px !important;
    }

    .htlicnGryr li {
        float: left;
        list-style: none;
        color: #1e1c66;
        font-size: 12px;
        padding: 0 !important;
    }

    .padd-left-15-Mxs {
        padding-left: 15px !important;
    }

    .fS12Imp_Mxs {
        font-size: 12px !important;
    }

    .fS13Imp_Mxs {
        font-size: 13px !important;
    }

    .pt0_Mxs_Imp {
        padding-top: 0 !important;
    }

    .dealsSlider {
        width: 100%;
        height: 90px !important;
        background-color: #f2f2f2;
    }

    .badge-red {
        background: rgba(252,29,29,.9) none repeat scroll 0 0;
        border: 1px solid #e74c3c !important;
        color: #fff;
        font-size: 13px;
        padding: 5px 20px;
    }

    .badgePosition {
        position: absolute;
        top: 10px;
        right: -7px;
    }

    .badge-red-deals {
        background: rgba(252,29,29,.8) none repeat scroll 0 0;
        border: 1px solid #e74c3c !important;
        color: #fff;
        font-size: 14px !important;
        padding: 10px 20px !important;
    }

    .badgePosition-deals {
        position: absolute;
        top: 80px !important;
        left: 20px !important;
        -webkit-transform: rotate(-28deg);
        -moz-transform: rotate(-28deg);
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=5);
    }

    .Mob-AR-Price {
        width: 45% !important;
    }

    .Mob-AR-HD, .Mob-HP-PriceFinal, .HHB-priceforNights, .Mob-HP-PriceStrike {
        font-size: 14px !important;
    }

    .Mob-Room_CancelBox {
        text-align: left !important;
    }

    .TripCommentArrow {
        left: 46% !important;
    }

    .TravDetail_inpt {
        width: 100%;
        padding-right: 15px;
    }

    .Mob-HotFl-Hot-ImageBlock {
        max-width: 80px;
    }

    .Mob-HF_H_HD {
        font-size: 16px;
        line-height: 20px;
    }

    .Mob-HF_F_Text {
        font-size: 15px;
    }

    .Mob-HF_F_Img {
        float: left !important;
        width: 35%;
        margin-top: 15px;
    }

    .HF_H_DropBlock a {
        font-size: 12px;
    }

    .Mob_HF_Part {
        padding-top: 10px;
    }

    .resImageTitleMob img {
        margin-top: 15px;
    }

    .breadcrumb {
        font-size: 12px !important;
    }

    .form-group label.control-label {
        font-size: 12px !important;
    }

    .breadcrumb {
        padding: 10px;
    }
}

@media only screen and (max-width:419px) {
    .filterIcon a {
        padding: 5px !important;
        max-width: 88px;
        margin-right: 0 !important;
        font-size: 11px;
    }

    .fl_dropDownBlock {
        min-width: 74px;
        padding: 15px 8px;
    }

    .disBlock_mob {
        display: block;
    }

    .modSer {
        padding: 4px 9px;
    }

    .modSear-DownArrow {
        margin-left: 3px;
    }

    .mob-fl-seats-left {
        font-size: 14px !important;
    }

    .mob-fl-seats-fund {
        font-size: 11px !important;
        line-height: 29px !important;
        display: table;
    }

    .CC_HotelImgBlock1 {
        width: 100%;
    }
}

@media only screen and (max-width:480px) {
    .mytileView-Col {
        width: 99.5%;
        padding: 0;
        margin-right: 1.5%;
        margin-bottom: 0;
        float: left;
    }

    .pt0_Mxs_Imp {
        padding-top: 0 !important;
    }

    .disBlock_mob {
        display: block;
    }

    .mytileView-Col-last {
        width: 99.5%;
        margin-right: 0;
        margin-bottom: 0;
        float: left;
    }

    .mainBlockContent {
        width: 69% !important;
        max-width: auto !important;
    }

    .blockRight {
        width: 68%;
    }

    .popular-flights .PriceBox_deals {
        width: 65% !important;
        float: left !important;
        text-align: left !important;
        height: auto;
        min-height: 100% !important;
        padding: 0 0 0 0 !important;
    }

    .BF_CardBlock {
        width: 100%;
    }

    .HP_mob_thumb {
        max-width: 75px !important;
    }

    .Mob-AR-Price_thumb {
        width: 30% !important;
    }

    .Mob-AR-PriceV2 {
        width: 25% !important;
    }

    .HavAnAC {
        display: none !important;
    }

    .Mob-AR-PriceV2 {
        margin-right: 30px !important;
    }

    .Mob-FR2_ArrSide {
        padding: 0;
    }

    .Mob-FR2_Stops span {
        font-size: 10px;
    }

    .Mob-FR2_Hours span {
        font-size: 10px;
    }

    .HP_BigImageWidth {
        height: 160px !important;
    }

    .resImageTitleMob img {
        margin-top: 12px;
    }

    .paySec img {
        width: 23% !important;
    }

    .fw_normalMxs_imp {
        font-weight: normal !important;
    }

    .popular-flights .img_box {
        width: 80px !important;
        height: 86px !important;
    }

    .popular-flights .img_box {
        width: 80px !important;
        height: 86px !important;
    }

        .popular-flights .img_box img {
            width: 80px !important;
            height: 86px !important;
        }

    .form-horizontal .control-label {
        font-size: 12px;
    }
}

@media only screen and (max-width:639px) {
    .searchResultImage {
        padding-left: 0;
    }

    .dealsSlider {
        width: 100%;
        height: 90px !important;
        background-color: #f2f2f2;
    }

    .searchResultImage img {
        max-width: 80px;
        height: 70px;
    }

    .searchResultImage2 a {
        max-width: 80px;
        margin-bottom: 8px;
    }

    .searchResultImage2 img {
        max-width: 80px;
    }

    .mainBlockContent {
    }

        .mainBlockContent h1 {
            font-size: 16px;
            line-height: 18px;
        }

    .myBlockBut li {
        line-height: 18px;
        float: left;
    }

        .myBlockBut li a {
            float: left;
            margin: 0;
            padding: 0;
        }

    .starRaging img {
        width: 16px;
    }

    a.tripAdv {
        display: table;
    }

    .tripAdv img {
        width: 67%;
        margin-top: 6px;
    }

    .wifiIconText {
        display: none;
    }

    .wifi_Paylater_desktop {
        display: none;
    }

    .blockRight {
        width: 75%;
    }

    .Hotel_Prifile_View {
        display: none;
    }

    .searchMy2, .searchMy3, .searchMy4 {
        line-height: 1.5em;
    }

    .Mob-HP-TripAdvRating {
        margin-bottom: 10px;
    }

    .Mob-TripAdvRommRaing {
        border-bottom: 1px solid #eaeaea;
        margin-bottom: 10px;
    }

    .CC_HoursBtnBlock {
        width: 100%;
    }

    ul.CC_FlightList li.CC_Result_HD {
        padding-left: 20px !important;
    }

    .CC_dataBlock2 {
        padding: 0;
    }

    .Mob-ModiSearchButton {
        padding: 0;
    }
}

@media screen and (min-width:768px) {
    .dpBlock {
        display: none;
    }
}

@media(min-width:800px) {
    .container {
        width: 97%;
    }
}

@media(min-width:1000px) {
    .ml15Desktop {
        margin-left: 15px;
    }
}

@media(max-width:899px) {
    .seeRoomsBlock {
        width: 100%;
        float: right;
    }

    .Mob-HF_MainBlock {
        width: 65% !important;
    }
}

@media only screen and (min-width:768px) and (max-width:1199px) {
    .FR2_inOut_Destination {
        float: left;
        margin-right: 8px;
        text-align: right;
        font-size: 13px !important;
    }

        .FR2_inOut_Destination span {
            font-size: 13px !important;
        }

    .FR2_inOut_Price {
        font-size: 13px !important;
    }
}

@media only screen and (min-width:768px) and (max-width:900px) {
    .FR2_inOut_Destination span {
        font-size: 11px !important;
    }
}

@media only screen and (min-width:768px) and (max-width:899px) {
    .FR2_ScheduleDesktop {
        font-size: 14px;
    }
}

@media only screen and (min-width:1024px) and (max-width:1199px) {
    .FR2_ScheduleDesktop {
        font-size: 13px;
    }
}

@media only screen and (min-width:900px) and (max-width:950px) {
    .mainBlockContent {
        width: 353px;
    }
}

@media(min-width:1050px) {
    .container {
        width: 1030px;
        margin: 0 auto;
    }
}

@media(min-width:1200px) {
    .container {
        width: 1180px;
        margin: 0 auto;
    }

    .myResRight {
        width: 78%;
    }

    .myResRight2 {
        width: 68%;
    }

    .flt_desPart {
        background: rgba(188,187,187,0);
    }

    .FR2_Alert {
        width: 80%;
    }
}

@media only screen and (min-width:1024px) {
    .dteTx {
        font-size: 11px !important;
    }

    .fl_res_arrow {
        height: 20px !important;
    }

    .fl_Timings {
        font-size: 20px !important;
    }

    .plRES15 {
        padding-left: 15px !important;
    }

    .myResImg {
        width: 265px;
    }

    .myResImg2 {
        width: 365px;
    }

    .myResRight {
        width: 72%;
    }

    .myResRight2 {
        width: 62%;
    }

    .myResImg1 {
        min-width: 244px;
        padding-left: 0;
    }

    .myTabSearch {
    }

    .filterDropBlock {
        display: none;
    }

    .BS_userRow {
        min-width: 29%;
    }

        .BS_userRow td {
            padding: 6px 6px;
        }

    .BS_tbRow th {
    }

    .BS_userRow-Hotel {
        border-bottom: 0 !important;
    }

    .ticketing_userRow td {
        min-width: 143px;
        font-size: 13px;
    }

    .ticketBooking {
        font-size: 13px;
    }
}

@media only screen and (min-width:768px) {
    .wallet-HD {
        padding-top: 0 !important;
        font-size: 16px !important;
    }

    .HF_Container {
        min-width: 35%;
        padding-right: 0;
    }

    .HF_Block2 {
        width: 27%;
    }

    .HF_Block_3 {
        width: 100%;
    }

    .SRPcouponText {
        position: relative;
        top: -10px;
    }
}

@media only screen and (min-width:1024px) and (max-width:1199px) {
    .searchResultImage img {
        max-width: 134px;
    }
}

@media only screen and (min-width:1200px) {
    .myResRight {
        width: 77%;
    }

    .myResRight2 {
        width: 67%;
    }

    .HF_Container {
        min-width: 455px;
        padding-right: 0;
    }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    .filterDropBlock {
        padding-left: 0;
    }

    .filterDropBlock-Hotels {
        padding-left: 15px;
    }

    .myResRight {
        width: 100%;
    }

    .myResRight2 {
        width: 100%;
    }

    .dpNone768-1023 {
        display: none !important;
    }
}

@media only screen and (min-width:768px) and (max-width:900px) {
    .mainBlockContent {
        width: 44%;
    }
}

@media only screen and (min-width:769px) and (max-width:1023px) {
    .myResImg {
        width: 100%;
    }
}

@media only screen and (max-width:1200px) {
    .selectHolder {
        width: 50%;
    }
}

@media only screen and (max-width:1023px) {
    .myMenu {
        min-width: 360px;
        width: auto;
        float: right;
    }

    .myNavBar {
        float: right;
    }

    .myCurrencySelect {
        display: block;
        width: 100%;
    }

    .myTabDev {
        position: relative;
        padding-bottom: 20px;
    }

    .item img {
        display: none;
    }

    .myFmGroup {
        margin-top: 15px;
    }

    .filterIcon {
        font-size: 1em;
        width: auto;
        display: table;
        margin: 0;
        min-width: 60px;
        float: left;
    }

        .filterIcon a .filterIconImage {
            background: url(https://dfflat.com/Content/images/icons.png)no-repeat -127px -55px;
            width: 20px;
            height: 20px;
            float: left;
            margin-top: 3px;
            margin-right: 3px;
        }

        .filterIcon a {
            display: block;
            background: none;
            color: #1e1c66;
            padding: 6px;
            border-radius: 0;
            text-decoration: none;
            line-height: 25px;
            float: left;
        }

            .filterIcon a:hover {
                color: #8e8db2;
                background: #c7c7c7;
            }

        .filterIcon i {
            font-size: 2em !important;
        }

    .forDisplay {
        display: none;
    }

    .valueDisplayBlock {
        padding-bottom: 21px;
        margin-bottom: 21px;
        border-bottom: 1px solid #e8e8e8;
    }

    .leftBlockBrick span.leftBlockBrick_showMore {
        font-size: 13px;
        color: #0082b5;
        font-weight: normal;
        display: table;
        margin: 7px 0 0 0;
        text-align: right !important;
        width: 100%;
    }

        .leftBlockBrick span.leftBlockBrick_showMore a {
            color: #0082b5 !important;
        }

    .leftBlockBrick_showMore a {
        text-decoration: none;
        text-align: center !important;
        font-size: 12px;
    }

    .updateFilter-Results {
        margin: 0 auto;
        text-align: center;
    }

        .updateFilter-Results a .updateResultButton {
            width: 100%;
        }

    .FR2_Alert {
        width: 100%;
        max-width: 100%;
    }

    .RoomDetails_Bed {
        width: 100%;
        display: inline-block;
    }

        .RoomDetails_Bed img {
            width: 100%;
        }

    .myResImgNew {
        padding-top: 0 !important;
    }
}

@media only screen and (max-width:1034px) {
    .mybutRow {
        margin-top: 21%;
        width: 100%;
        display: table;
        width: 331px;
    }
}

@media only screen and (max-width:1024px) {
    .mybutRow {
        margin-top: 18%;
        width: 26%;
        display: table;
    }

    ul.myNavBar li a {
        padding: 11px 5px 12px 5px;
        font-size: 1.2em;
    }

    .myTopSelection button span {
        font-size: 1em;
    }
}

@media only screen and (max-width:991px) {
    .mybutRow {
        margin-top: 7%;
        width: 100%;
        display: none;
    }

    .mycarousel-inner {
        display: block !important;
    }

    .myTabSearch {
        margin-left: 15px;
    }

    .TravDetail_inpt {
        padding-right: 15px !important;
        min-width: 130px;
    }
}

@media only screen and (max-width:640px) {
    .navbar-nav .open .dropdown-menu {
        display: inline-block;
        background-color: #fff;
        width: 100%;
    }

    .myLogoHolder {
        margin: 0 auto !important;
        border-right: none;
        float: none;
        z-index: 9;
    }

    .addFLT {
        color: #8394a8 !important;
    }

    .webkit .wayButtonHolderWay a.wayButtonWay:hover, .wayButtonHolderWay a.wayButtonWay:focus {
        padding: 10px 20px 10px 20px !important;
    }

    .myTopSelection {
        width: 100%;
    }

    #myTabContent {
        width: auto;
    }

    .myselectDiv {
        width: auto;
        border-right: none;
    }

    .myTopSelection .flagHolder2 {
        width: auto !important;
        float: right;
        border-right: none;
    }

    .myTopSelection .flagHolder {
        width: auto !important;
        float: right;
        border-right: none;
    }

    .myCurrencySelect {
        display: none;
    }

    .open_myCurr {
        float: right;
        width: 95%;
        display: block;
        text-align: right;
        color: #0082b5;
        display: block;
        cursor: pointer;
        padding: 0 18px 10px 0;
        border-bottom: 1px solid #efefef;
    }

    .createAcc {
        font-size: 12px;
    }

    .stPrint {
        margin-top: 10px;
    }

    .FR2_DB_Image {
        width: 38px !important;
        float: left;
    }

    .Mob-FR2_Stops {
        padding: 0 3px 0 0;
    }

    .FR2_Fl_Details ul li {
        list-style: none;
        font-size: 11px;
    }

    .Mob-Popup-Price {
        font-size: 22px !important;
    }

    .HP_BigImageWidth {
        height: 300px !important;
    }

    .mob-ModfySearchBtnBlock {
        padding: 0;
    }

    .loadingHD_pop {
        font-size: 14px !important;
    }

    .mobInpHei {
        height: 5px;
    }

    .bookingStatus {
        font-size: 12px;
        padding-bottom: 10px;
    }

    .singinBlock a {
        line-height: 16px;
    }
}

@media only screen and (min-width:640px) {
    .wifi_Paylater_Mobile {
        display: none;
    }
}

@media only screen and (max-width:460px) {
    .nav-tabs > li {
        width: auto;
    }

        .nav-tabs > li a {
            text-align: left;
        }

    .mob-fl-seats-fund {
        font-size: 12px !important;
        line-height: 16px !important;
        margin-top: 6px;
    }

    .mob-fl-price {
        font-size: 20px !important;
        line-height: 34px;
    }

        .mob-fl-price small {
            font-size: 15px !important;
            line-height: 36px !important;
        }

    .mob-fl-seats-left {
        font-size: 13px !important;
        line-height: 16px !important;
        text-align: right;
        padding: 5px !important;
    }

    .non-Refund-Block {
        padding: 0 0 0 8px;
        min-width: 100px;
    }

    .mob-Hotel-Price {
        padding-left: 6px;
        padding-right: 6px;
        width: auto !important;
        font-size: 16px;
        line-height: 34px;
        text-align: right;
    }

    .bk_Cnf_Check i {
        font-size: 4em;
    }

    .bk_Cnf_Check_Error i {
        font-size: 4em;
    }

    .StatusConfirmationHD {
        font-size: 16px;
        margin-top: 0;
        line-height: 27px;
    }

    .ScheduleBlock {
        font-size: 12px;
        padding-left: 8px;
    }

    .Mob-FR2_Price_new {
        font-size: 13px !important;
    }

    .Mob-FR2_Price1 {
        font-size: 13px !important;
    }

    .Mob-FR2_Price2 {
        font-size: 13px !important;
    }

    .Mob-FR2_DB_ImageBlock {
        padding-left: 4px;
    }
}

@media only screen and (max-width:443px) {
    .inf-443 {
        padding-left: 15px;
    }
}

@media only screen and (max-width:767px) {
    .myDealsBlock img {
        margin-bottom: 0;
    }

    .myNavbar {
        margin-bottom: 20px;
    }

    .flt_desBlock {
        margin-top: 1px;
        background: #fff;
        border-radius: 3px;
        border-bottom: 1px solid #dbe3e8;
    }

    .myNavbar ul li {
        border-bottom: 1px solid #ccc;
    }

    .resBlockMain {
        border-right: none;
    }

    .summHDres1 {
        margin-left: 15px;
    }

    .summHDres2 {
        margin-left: 15px;
    }

    .lognArroBlock img {
        margin: 15px 0 0 0 !important;
    }

    .bookingBlockImg img {
        margin: 0 0 0 15px;
    }

    .forPad {
        padding-left: 15px;
    }

    .emailBox {
        border-right: none;
    }

    #mainContainer {
        padding: 0;
    }

    #myTabContent {
        padding: 11px 25px 25px 8px;
        background: #e9e9e9;
    }

    .myBannerBlock {
        background: #fff;
    }

    .tabBlock label.dpNone {
        display: none;
    }

    .tagCaption {
        display: none;
    }

    .myTabSearch {
        margin: 0;
        padding: 0;
    }

    .dpNone {
        display: none !important;
    }

    .dpNone_Desktop {
        display: block;
        float: left;
    }

    .crncyText {
        color: #fff;
    }

    .mob-padding-none {
        padding: 0;
    }

    .nav > li > a {
        color: #989898;
    }

    .paySec1 {
        float: left;
        text-align: left !important;
    }

    .paySecHotel {
        float: left !important;
        text-align: left !important;
    }

    .visitFullSite {
        border-radius: 0 !important;
    }

    .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
        background: #1e1c66;
        color: #fff;
        padding: 2px 20%;
        display: block;
        border-radius: 0 !important;
        border-bottom: 2px solid #ff234f;
    }

    .nav-tabs > li {
        background-color: #fff;
        color: #fff;
        margin-bottom: 0;
        border-right: 1px solid #d2d2d2;
        border-left: 0;
    }

        .nav-tabs > li:first-child {
            border-radius: 0;
        }

        .nav-tabs > li:last-child {
            border-right: none;
            border-radius: 0;
        }

        .nav-tabs > li > a {
            color: #babec0;
            border: none;
            padding: 2px 20%;
            margin-right: 0;
            line-height: 2;
            display: block;
            width: 100%;
            font-size: 11px !important;
        }

            .nav-tabs > li > a:hover {
                background-color: #0385b9;
                border: none;
                padding: 6px 20%;
                outline: none;
                border-radius: 0;
                display: block;
                width: 100%;
            }

                .nav-tabs > li > a:hover figure.bgIcon-Fli {
                    background: url(https://dfflat.com/Content/images/icons_big.png)no-repeat 0 0;
                    width: 35px;
                    height: 40px;
                    float: none;
                    margin: 0 auto;
                }

                .nav-tabs > li > a:hover figure.bgIcon-Hot {
                    background: url(https://dfflat.com/Content/images/icons_big.png)no-repeat -49px 0;
                    width: 45px;
                    height: 40px;
                    float: none;
                    margin: 0 auto;
                }

                .nav-tabs > li > a:hover figure.bgIcon-Fli-Hot {
                    background: url(https://dfflat.com/Content/images/icons_big.png)no-repeat -107px 0;
                    width: 64px;
                    height: 40px;
                    float: none;
                    margin: 0 auto;
                }

        .nav-tabs > li.active > a figure.bgIcon-Fli {
            background: url(https://dfflat.com/Content/images/icons_big.png)no-repeat 0 0;
            width: 35px;
            height: 40px;
            float: none;
            margin: 0 auto;
        }

        .nav-tabs > li.active > a figure.bgIcon-Hot {
            background: url(https://dfflat.com/Content/images/icons_big.png)no-repeat -49px 0;
            width: 45px;
            height: 40px;
            float: none;
            margin: 0 auto;
        }

        .nav-tabs > li.active > a figure.bgIcon-Fli-Hot {
            background: url(https://dfflat.com/Content/images/icons_big.png)no-repeat -107px 0;
            width: 64px;
            height: 40px;
            float: none;
            margin: 0 auto;
        }

        .nav-tabs > li > a figure.bgIcon-Fli {
            background: url(https://dfflat.com/Content/images/icons_big.png)no-repeat 0 -43px;
            width: 35px;
            height: 40px;
            float: none;
            margin: 0 auto;
            text-align: center;
        }

        .nav-tabs > li > a figure.bgIcon-Hot {
            background: url(https://dfflat.com/Content/images/icons_big.png)no-repeat -49px -45px;
            width: 45px;
            height: 40px;
            float: none;
            margin: 0 auto;
            text-align: center;
        }

        .nav-tabs > li > a figure.bgIcon-Fli-Hot {
            background: url(https://dfflat.com/Content/images/icons_big.png)no-repeat -107px -44px;
            width: 64px;
            height: 40px;
            float: none;
            margin: 0 auto;
            text-align: center;
        }

    ul.nav-tabs {
        display: flex;
        border: 1px solid #d2d2d2;
    }

        ul.nav-tabs > li {
            width: 33.33333333333333%;
            -webkit-flex: 1;
            -ms-flex: 1;
            flex: 1;
        }

    .myInputRadio {
        color: #2e2e2e;
        background: #f1f1f1;
    }

    .myInputRadioSearchModify {
        color: #bfbfc0;
        background: none;
    }

    .tabBlock {
        width: 100%;
        max-width: 100%;
        top: 0;
        margin: 0;
        float: left;
    }

        .tabBlock label {
            color: #2e2e2e;
            text-shadow: none !important;
        }

    .btn-primary {
        width: 100%;
    }

    .inpRadioBlock {
        margin: 0 0 7px 0;
    }

    .Tollfree {
        text-align: left;
        display: table;
    }

        .Tollfree label {
            font-size: 16px;
            line-height: 15px;
            color: #ccc;
            display: table;
        }

        .Tollfree span {
            font-size: 11px;
            line-height: 15px;
            color: #ccc;
            display: table;
            float: left;
        }

            .Tollfree span.tol-txt {
                font-size: 16px;
                color: #1687cf;
                float: left;
                line-height: 14px;
            }

    #productForm .mob-Rooms-Margin {
        margin-left: 15px !important;
    }

    .Mob-Hotel-Res-Number {
        display: table;
        float: left;
        width: auto;
        line-height: 34px;
    }

    .mainBlockContent label {
        line-height: 1.5em;
        font-size: 12px;
    }

    .listTypeBlock {
        float: right;
        width: auto;
        padding-left: 0;
    }

    .Mob-myResultBar1 {
        float: left;
        width: auto;
    }

    .Mob-Hotel-Res-Block {
        padding: 0;
        border-radius: 0;
    }

    .resultBlockHolder {
        border-radius: 0;
    }

    .searchResultImage {
        padding-left: 6px;
    }

    .resultBlockHolder {
        padding-top: 15px;
    }

    .blockRight {
        padding-left: 0;
    }

    .mainBlockContent {
        width: 353px;
    }

    .searchResultImage img {
        width: 100%;
        min-width: 68px;
    }

    .regular-radio + label {
        width: 30px;
        height: 30px;
    }

    .regular-radio:checked + label:after {
        content: ' ';
        width: 30px;
        height: 30px;
        border-radius: 50px;
        position: absolute;
        top: -1px;
        background: #33b86c;
        box-shadow: inset 0 0 10px rgba(0,0,0,0);
        text-shadow: 0;
        left: -1px;
        font-size: 32px;
    }

    .paySec {
        text-align: left;
        margin-top: 20px;
        width: 100%;
    }

    .navbar-toggle {
        margin-top: 4px;
        margin-right: 0;
    }

    .calltoaction {
        display: block;
        background: #fff;
    }

    .callUs {
        display: block;
        text-align: center;
        padding: 5%;
    }

        .callUs span {
            font-size: 24px;
            color: #949697;
            text-align: center;
            width: 100%;
        }

        .callUs label {
            font-size: 14px;
            color: #0382b5;
            text-align: center;
            width: 100%;
            padding: 4px 0;
            border-bottom: 1px solid #ccc;
        }

            .callUs label span {
                color: #2a4861;
                font-size: 16px;
            }

    .callusSpanMob {
        font-size: 12px;
        font-wieght: normal;
        color: #989898;
    }

    .myTabDev, .myBannerArea {
        padding: 0;
    }

    .visitButton a {
        border-radius: 0;
    }

    .callUs {
        display: block;
        text-align: center;
        padding: 5%;
    }

        .callUs span {
            font-size: 24px;
            color: #949697;
            text-align: center;
            width: 100%;
        }

        .callUs label {
            font-size: 18px;
            color: #0382b5;
            text-align: center;
            width: 100%;
            padding: 4px 0;
        }

    .myTabDev, .myBannerArea {
        padding: 0;
    }

    .visitButton a {
        border-radius: 0;
    }

    .Hotel-LandMark {
        margin-top: 15px;
    }

    .searchResultImage2 a {
        max-width: 30%;
        margin-bottom: 8px;
    }

    .searchResultImage2 img {
        max-width: 100%;
    }

    .myResultBar {
        font-size: 16px;
        padding-top: 8px;
        padding-bottom: 8px;
    }

        .myResultBar label {
            font-size: 11px;
            margin: 0 3px;
        }

    .form-group label.control-label {
        font-size: 14px;
    }

    .popular-flights .pop_flig_routes {
        font-size: 13px !important;
    }

    .row-eq-height {
        display: block;
    }

    .resTitle {
        font-size: 14px;
        line-height: 32px;
    }

    .fltRes_But span {
    }

    .myResImg {
        margin: 10px 0 0 0;
        display: block;
        float: left;
        width: 100%;
    }

    h1 {
        font-size: 150%;
        line-height: 18px;
    }

    .myResultBar1 {
        font-size: 120%;
        padding-right: 0;
    }

    .myResRight {
        padding-left: 15px;
    }

    .myResRight2 {
        padding-left: 15px;
    }

    .myDealsBlock1 label {
        font-size: 12px;
        line-height: 22px;
        color: #fff;
        position: absolute;
        z-index: 9;
        bottom: 10px;
        left: 30px;
        font-weight: 400;
    }

    .searchMore table td {
        font-size: .9em;
    }

    .forMob {
        display: block;
    }

    .modify-search-Result-Block {
        float: left;
    }

    .fltRes_But {
        float: none;
        margin-bottom: 8px;
        display: table;
        margin: 0 !important;
    }

        .fltRes_But span {
            font-size: 12px;
            line-height: 24px;
            padding: 1px 5px 1px 0;
            float: left;
            margin-right: 0 !important;
        }

    .myInputRadio span {
        line-height: 32px;
    }

    .myFlyInput1 {
        padding-right: 0;
    }

    .bookDomInp {
        padding-right: 0;
    }

    .forDesk {
        display: none;
        float: none;
    }

    .fltRes_But .toFrom-btn-mob {
        width: 24px;
        height: 24px;
        background: url(https://dfflat.com/Content/images/icons.png)no-repeat -93px -67px;
        float: left;
        margin-right: 4px;
    }

    .fltRes_But .fromTo-btn-mob {
        width: 24px;
        height: 24px;
        background: url(https://dfflat.com/Content/images/icons.png)no-repeat -95px -90px;
        float: left;
        margin-right: 4px;
    }

    .myResultBar {
        padding: 0;
    }

    .flt-Names {
        float: left;
        border-right: 1px solid #bdbdbd;
        min-height: 66px;
    }

    .resImageTitle img {
        max-width: 51px;
        margin-top: 5px;
    }

    .fl-res-DDate {
        width: 100%;
        display: block;
        padding: 0 !important;
        line-height: 19px !important;
        float: none !important;
    }

    .rightArrow1 {
        display: none;
    }

    .rightArrow2 {
        display: none;
    }

    .flt-Names_Dates {
        padding: 4px 0 0 8px;
        display: table;
        min-height: 66px;
    }

    .personsNum {
        margin: 12px 0 0 12px;
    }

    .modi-Search-Block {
        min-width: 223px !important;
        padding-right: 0;
        padding-left: 8px;
    }

    .modi-search-button {
        margin: 8px 0 8px 0;
    }

    .ageGroup_ser-modify {
        color: #bfbfc0 !important;
    }

    .navBar-filt-Res-Drop {
        padding: 0;
    }

    .modi-ser-Mob-width {
        min-width: 96px;
    }

    .modi-ser-btn {
        padding: 0;
    }

    .resTitle {
        font-weight: bold;
    }

    .resTitle-Mob-Block {
        display: block;
        float: left;
        width: 100%;
    }

        .resTitle-Mob-Block span.shortText {
            display: block;
            text-align: left;
            font-size: 16px;
            line-height: 18px;
        }

        .resTitle-Mob-Block span.fulText {
            display: block;
            text-align: left;
            font-size: 12px;
            line-height: 24px;
            font-weight: 600;
        }

    .fulText {
        color: #8e8db2 !important;
        font-size: 11px !important;
    }

    .resDetailBlock ul li span {
        display: block;
    }

    .rightArrow-Mob {
        width: 38px;
        height: 30px;
        float: none;
        margin: 0 !important;
        background: url(https://dfflat.com/Content/images/arrow_Right-Mob.png)no-repeat 7px 5px;
        display: table;
    }

    .mob-Dir-Non {
    }

    .mob-one-stop {
        font-style: normal;
        color: #949697 !important;
    }

    .mob-one-view {
        font-style: normal;
        color: #0082b5 !important;
    }

    .resDetailBlock ul li span.mob-fl-tim {
        font-size: 16px !important;
        line-height: 23px;
        color: #1e1c66;
    }

    .mob-fl-tim sup {
        color: #bd0909;
    }

    .mob-fl-radio {
        text-align: right;
    }

    .mob-seats-result-block {
        background: #fff;
        padding: 5px 5px 7px 5px;
        font-weight: 400;
        margin-bottom: 0;
    }

        .mob-seats-result-block .submitButton {
            font-size: 18px;
            padding: 10px 5px;
            border-radius: 3px !important;
        }

    .mob-fl-seats-left {
        color: #1e1c66;
        font-size: 16px;
        padding: 5px 8px;
        border-radius: 4px;
        display: table;
        line-height: 28px;
    }

    .mob-fl-seats-fund {
        font-size: 16px;
        color: #8a8a8a;
        display: block;
        line-height: 34px;
    }

    .mob-fl-price {
        font-size: 26px;
        font-weight: 500;
        color: #0a1743;
    }

        .mob-fl-price small {
            font-size: 16px;
            float: left;
            color: #0a1743;
            margin: 0 3px 0 3px;
            line-height: 38px;
        }

    .mob-fl-desti-holder {
        width: 80%;
        margin: 0 auto 15px auto;
        text-align: center;
        padding: 0 8px;
        border: 1px solid #d3d3d3;
        color: #2e2e2e !important;
    }

    .mob-fl-desti {
        line-height: 16px;
        font-size: 11px;
        color: #2e2e2e !important;
    }

    .pad-btom-none {
        padding-bottom: 0 !important;
        margin-bottom: 0;
    }

    .fltRes_But .calend {
        margin-top: 2px;
    }

    .form-horizontal .control-label span.ageGroup {
        color: #2e2e2e;
    }

    .smallInp {
        width: 150px;
    }

    .smallInp2 {
        width: 96px;
    }

    .forMob-widthInp {
        min-width: 95px !important;
        padding-left: 18px;
    }

        .forMob-widthInp label {
            font-size: 15px;
        }

    .myInputRadio span {
        font-size: 14px;
    }

    #openMore {
        display: block;
    }

    .myInputCheck {
        margin-left: 15px;
    }

    .myInputRadio_direct {
        display: block;
        padding-left: 15px;
        text-align: left;
        margin-top: 15px;
    }

        .myInputRadio_direct label {
            float: left;
        }

        .myInputRadio_direct span {
            line-height: 32px;
            float: left;
            margin-left: 10px;
        }

    .searchBtn_Flt-Tab {
        padding-right: 0;
    }

    .mylogoRow {
        padding: 0 15px;
    }

    .myLogoHolder a img {
        float: left;
        margin: 2px 0 2px 0;
        width: 50%;
        max-width: 192px;
    }

    .bookDomInp {
        padding-right: 15px;
    }

    .padding-Right-None {
        padding-right: 0 !important;
    }

    .myFlyInput {
        padding-right: 0;
    }

    .myFlyInput1 {
        padding-right: 9;
    }

    #showMore2 .fa-angle-down {
        color: #0385b9;
    }

    .shomoreHome a {
        color: #0385b9;
    }

    .outBrickMob {
    }

    .outBrick-Mob {
        width: 42px;
        height: 40px;
        background: url(https://dfflat.com/Content/images/icons.png)no-repeat -2px -106px #0082b5;
        border-radius: 4px;
        float: left;
        margin-right: 5px;
        margin-left: 5px;
    }

    .rtBrick-Mob {
        width: 42px;
        height: 40px;
        background: url(https://dfflat.com/Content/images/icons.png)no-repeat -48px -106px #0082b5;
        border-radius: 4px;
        float: left;
        margin-right: 5px;
        margin-left: 5px;
    }

    .PaddingNone {
        padding: 0;
    }

    .Padding-right-None {
        padding-right: 0 !important;
    }

    .Padding-None {
        padding: 0 !important;
    }

    .Margin-None {
        margin: 0;
        float: 0;
    }

    .resDetailBlock ul li {
        margin-bottom: 0;
        padding: 0 18px 8px 18px;
        width: 100%;
    }

        .resDetailBlock ul li:hover {
            background: #f6f6f6;
            padding: 8px 18px 8px 0;
            cursor: pointer;
            margin-bottom: 0;
        }

    .pading-top-none {
        padding-top: 0 !important;
    }

    .Mob-Padding-left-None {
        padding-left: 0;
    }

    .flt_desBlock {
        margin-top: 0;
    }

    .leftBlockBrick {
        border-bottom: 1px solid #fff;
        padding: 12px;
    }

    .leftBlockBrick1 {
        border-bottom: 1px solid #e8e8e8;
    }

    .fltRes_But .landMark-btn-mob {
        width: 24px;
        height: 24px;
        background: url(https://dfflat.com/Content/images/icons.png)no-repeat -131px -114px;
        float: left;
        margin-right: 4px;
    }

    .myFooterArea {
        display: none;
    }

    .error_message_wrapper {
        width: 100% !important;
        padding: 30px 15px !important;
        text-align: center;
    }

        .error_message_wrapper .error_message_content {
            font-size: 18px !important;
        }

    .login_new_wrapper {
        width: 100% !important;
        margin: 20px auto;
    }

        .login_new_wrapper .login_new_wrapper_header {
            background: #e9edf2;
            padding: 15px !important;
            font-size: 14px !important;
        }

        .login_new_wrapper .login_new_wrapper_content {
            padding: 40px 15px !important;
        }

    .mySection {
        background: #f0f3f2;
        width: 100%;
        margin: 0;
        padding: 0 0 0 0;
    }

    .mySection1 {
        background: #fff;
        width: 100%;
        margin: 0;
        padding: 0 0 0 0;
    }

    .myInnerSection {
        margin-bottom: 0;
    }

    .Trip_profileBlock {
        width: 100%;
        margin: 0 0 20px 0;
    }

    .Trip_proTextBlock {
        width: 100%;
    }

    .TripCommentArrow {
        width: 30px;
        height: 19px;
        position: absolute;
        top: -14px;
        left: 50%;
        z-index: 1;
        background: url(https://dfflat.com/Content/images/Trip_arrow_Top.png)no-repeat;
    }

    .Mob-AvilableRoomsBlock {
        padding: 10px;
        border: 1px solid #d2d2d2;
        border-radius: 4px;
        background: #fff;
        margin-top: 15px;
    }

    .Mob-AR-Block {
        width: 100%;
    }

    .Mob-AR-HD {
        font-size: 18px;
        color: #0082b5;
        text-decoration: underline;
        float: left;
        display: block;
        width: 100%;
    }

    .Mob-AR-HD_thumb {
        font-size: 18px;
        color: #0082b5;
        text-decoration: underline;
        float: left;
        display: block;
        width: auto;
        margin-right: 8px;
    }

    .Mob-AR-Price {
        width: 46%;
        display: inline-block;
        float: left;
        margin-right: 5px;
        margin-bottom: 10px;
    }

    .Mob-AR-Price-Poeple {
        width: 46%;
        display: inline-block;
        float: left;
        margin-right: 5px;
        margin-bottom: 10px;
        text-align: center;
    }

    .Mob-AR-Price_thumb {
        width: 32%;
        display: inline-block;
        float: left;
        margin-right: 5px;
        margin-bottom: 10px;
    }

    .Mob-AR-PriceV2 {
        width: 25%;
        display: inline-block;
        float: right;
        margin-right: 5px;
        margin-bottom: 10px;
        max-width: 111px;
    }

        .Mob-AR-PriceV2 a {
            margin-top: 8px;
            display: table;
        }

    .HP_mob_thumb {
        max-width: 110px;
        border-radius: 4px;
    }

    .Mob-HP-PriceStrike {
        font-size: 16px;
        display: block;
    }

    .Mob-HP-PriceFinal {
        color: #e63737;
        font-weight: 600;
        font-size: 16px;
    }

    .Hot-Pro-Desc {
        font-size: 14px;
    }

    .Mob-Room_CancelBox {
        padding-left: 0;
        text-align: right;
    }

    .starRaging-small {
        display: inline-block;
        float: left;
        margin-top: -5px;
        margin-right: 8px;
    }

    .Mob-AviRoomsHD {
        display: block;
        padding: 0;
        background: #e6f1f7;
        border-top: 1px solid #9ebdce;
        border-bottom: 1px solid #9ebdce;
    }

    .Mob-AVRHD {
        padding: 8px 8px 0 8px;
        color: #0082b5;
        display: inline-block;
        width: 100%;
    }

    .Mob-AVRHD_Xnight {
        text-align: left;
        float: left;
    }

    .Mob-AVRHD_Cdate {
        text-align: left;
        float: right;
    }

        .Mob-AVRHD_Cdate a {
            font-size: 16px;
            font-weight: 600;
            text-decoration: underline;
        }

    .Mob-AVR-DateModified {
        color: #004d6b;
        font-size: 16px;
        font-weight: 600;
        padding: 0 8px 8px 8px;
        display: table;
    }

    .HToggleBlock_PanelBody1 {
        background: #e9e9e9;
        padding: 0 15px;
    }

    .Mob-MyTabContent {
        padding-top: 0 !important;
    }

    .Mob-HP-RoomBlock {
        background: #e9e9e9;
        padding: 15px 0;
    }

    .HP-StarRaing {
        float: right;
    }

    .RommTextCancel {
        color: #15954c !important;
        line-height: 22px;
        display: block;
        margin-bottom: 6px;
    }

    .collepseHD {
        font-size: 14px;
        line-height: 44px;
    }

    .HHB-priceforNights {
        text-align: left;
    }

    .summaryBlock img {
        margin: 0 auto;
        text-align: center;
    }

    .Mob_Fl_SummaryBlock {
        text-align: center;
        padding: 0;
    }

    .Mob_Fl_SummaryBlock1 {
        text-align: center;
    }

    .Mob_Fl_SummaryBlock2 {
        text-align: left;
    }

    .Mob_Fl_Name {
        display: block;
        font-size: 14px;
        color: #2d2d2d;
        font-weight: bold;
    }

    .Mob_Fl_Des {
        display: block;
        font-size: 9px;
        color: #606364;
    }

    .Mob_Fl_Date {
        display: block;
        font-size: 12px;
        color: #949697;
    }

    .Mob_Fl_stoping {
        display: block;
        font-size: 14px;
        color: #15954c;
    }

    .summaryBlockSection {
    }

    ul#menu li ul {
        padding-left: 0;
    }

    .selectCardBlock {
        margin-bottom: 8px;
    }

    .tab-content > .active {
        display: inline-table;
        float: left;
        width: 100%;
    }

    .nav-tabs > li.Mob-FR2_myCustomTab {
        width: 33.33333333%;
        background-color: #f2f2f2;
        margin-bottom: 0;
        border-bottom: none;
        border-right: none;
        border-radius: 0;
    }

        .nav-tabs > li.Mob-FR2_myCustomTab:first-child {
            border-left: none;
        }

        .nav-tabs > li.Mob-FR2_myCustomTab > a {
            color: #2e2e2e !important;
            border: none;
            font-size: 1em;
            padding: 12px 4px !important;
            margin-right: 0;
            border-radius: 0;
            border-bottom: none;
            text-align: center;
            position: relative;
            background: #fff;
            border-right: 1px solid #d2d2d2;
        }

            .nav-tabs > li.Mob-FR2_myCustomTab > a .arrow-down, .nav-tabs > li.Mob-FR2_myCustomTab > a .arrow-down:hover .arrow-down {
                display: none;
                border-right: 1px solid #d2d2d2;
            }

        .nav-tabs > li.Mob-FR2_myCustomTab.active > a .arrow-down {
            display: block;
            width: 0;
            height: 0;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent !important;
            border-top: 10px solid #0082b5;
            position: absolute;
            bottom: -10px;
            left: 44%;
            border-right: 1px solid #d2d2d2;
        }

        .nav-tabs > li.Mob-FR2_myCustomTab > a img {
            margin: 0 10px 0 0;
        }

        .nav-tabs > li.Mob-FR2_myCustomTab > a:hover {
            background-color: #fff !important;
            color: #2e2e2e;
            border: none;
            padding: 12px 4px !important;
            border-radius: 0;
            outline: none;
            border-right: 1px solid #d2d2d2;
        }

        .nav-tabs > li.Mob-FR2_myCustomTab.active > a, .nav-tabs > li.Mob-FR2_myCustomTab.active > a:focus, .nav-tabs > li.Mob-FR2_myCustomTab.active > a:hover {
            border-bottom: 2px solid #0082b5;
            padding: 12px 4px !important;
            outline: none;
            background: #fff;
            border-right: 1px solid #d2d2d2;
        }

    .FR2_DB_Image {
        width: 60px;
        float: left;
    }

        .FR2_DB_Image img {
            width: 100%;
        }

    .Mob-FR2_inOut_Destination {
        float: left;
        margin-right: 8px;
        text-align: right;
    }

    .Mob-FR2_Price {
        display: table;
        float: left;
    }

    .Mob-FR2_Price_right {
        text-align: right;
    }

    .FR2_inOut_Destination_right {
        float: right;
    }

    .Mob-FR2_Price_new_old {
        text-align: left;
    }

    .Mob-FR2_Price_new {
        text-align: right;
    }

    .Mob-FR2_Price1 {
        color: #e73838;
        font-size: 16px;
        margin-right: 10%;
    }

    .Mob-FR2_Price2 {
        color: #0082b5;
        font-size: 16px;
    }

    .FR2_flightResultBlock ul li:hover {
        background: #f3e9aa;
    }

    .FR2_flightResultBlock_right ul li:hover {
        background: #f3e9aa;
    }

    .Mob-FR2_Hours {
        float: left;
        text-align: left;
        margin: 6px 0;
    }

        .Mob-FR2_Hours span {
            padding: 0;
        }

    .Mob-FR2_Stops {
        float: left;
        text-align: left;
        margin: 6px 0;
    }

        .Mob-FR2_Stops span {
            padding: 0;
            float: right;
        }

    .Mob-FR2_DB_Image_popup {
        display: block;
    }

    .Mob-Popup-PriceMain {
        position: absolute;
        bottom: 0%;
        z-index: 99;
        background: #fff;
        width: 100%;
        padding: 0 2% 0 6%;
        -webkit-box-shadow: 1px 1px 13px 0 rgba(0,0,0,.75);
        -moz-box-shadow: 1px 1px 13px 0 rgba(0,0,0,.75);
        box-shadow: 1px 1px 13px 0 rgba(0,0,0,.75);
    }

    .Mob-Popup-Holder {
    }

    .Mob-Popup-PriceBlock {
        font-size: 18px;
        color: #949697;
        text-align: center;
        padding: 15px 0 5px 0;
    }

    .Mob-Popup-Price {
        font-size: 24px;
        color: #0082b5;
    }

    .Mob-Popup-Price-before {
        font-size: 16px;
        color: #0082b5;
    }

    .Mob-Popup-BookNow {
        margin: 0 auto;
        text-align: center;
    }

        .Mob-Popup-BookNow a {
            font-size: 16px;
            font-weight: 600;
            color: #fff;
            margin: 0 auto;
            background: #ff8a00;
            padding: 15px 20px;
            border-radius: 4px;
            display: block;
            text-align: center;
            max-width: 150px;
            margin-bottom: 8px;
        }

    .Mob-Popup-Destination1 {
        border-right: 1px solid #d2d2d2;
        padding: 0 0 0 14px;
    }

    .Mob-Popup-Destination2 {
        border-left: 1px solid #d2d2d2;
        padding: 0 0 0 8px;
    }

    .Mob-FR2_fl-res-downArrow {
        width: 16px;
        height: 10px;
        background: url(https://dfflat.com/Content/images/arrow_select2.png)no-repeat;
        float: right;
        position: relative;
        top: 8px;
        right: 5px;
    }

    ul.nav-tabs {
        display: flex;
        border: 1px solid #d2d2d2;
        border-right: 0;
    }

    .stSta_1 {
        width: 100%;
        margin-bottom: 5px;
        text-align: left;
    }

    .BF_Devider {
        border-left: none;
        padding-left: 0;
        padding-bottom: 15%;
    }

    .BF_Message {
        font-size: 12px;
    }

    .Mob-HF_FlightIcon {
    }

    ul.CC_FlightList li {
        font-size: 14px !important;
        line-height: 24px !important;
        padding-left: 22px;
    }

    .cityName {
        font-size: 22px;
        line-height: 30px;
        color: #2e2e2e;
        padding: 0 0 20px 0;
    }

    .dpNone767 {
        display: none !important;
    }

    .CC_Button {
        width: auto !important;
        padding: 10px 5px !important;
        font-size: 11px;
        margin-right: 10px;
    }

    .CC_HoursBtnBlock {
        margin-right: 6px !important;
    }

    .HC_Price-Book {
        margin-right: 30px !important;
    }

    .CC_Shuffle {
        margin: 5px auto !important;
        display: block !important;
    }

    .CC_ShuffleHD {
        display: none;
    }

    .CC_ShuffleHD_SM {
        display: block;
    }

    .HP_BigImageWidth {
        height: 350px !important;
    }

    .paySec {
        width: 100%;
        margin: 0 auto;
        float: none;
        text-align: center;
    }

        .paySec img {
            width: 15%;
            display: inline-block;
            margin: 0;
        }

    .loadMoreBut {
        font-size: 12px;
    }

    .Mob-Air-Name {
        line-height: none !important;
        font: none !important;
        width: 0 !important;
    }

    .Mob-Air-Name1 {
        line-height: none !important;
        font: none !important;
        width: auto !important;
    }

    .StatusFaildHD {
        line-height: 21px;
        display: block;
        margin-top: 14px;
        margin-bottom: 8px;
        font-size: 23px;
        line-height: 33px;
    }

    .ViewBtn, .ViewBtn1 {
        margin-bottom: 6px;
        display: table;
    }

    .paySecHotel img:last-child {
        -webkit-filter: brightness(.25);
        filter: brightness(.25);
    }

    .paySec img:last-child {
        margin: 0;
    }

    .paySecHotel img {
        max-width: 75px !important;
    }

    #SummarySticky {
        max-width: 100% !important;
        margin-top: 25px;
    }

    .pl0Mob {
        padding-left: 0;
    }
}

@media only screen and (min-width:768px) and (max-width:980px) {
    .tblwdt {
        min-width: 46%;
    }
}

@media only screen and (max-width:767px) {
    .resetPSnp {
        padding: 0 10px;
    }

    .resetPSmn {
        max-width: 90%;
    }

    .altrwht {
        margin: 0 !important;
    }

    .myformRow1 {
        margin-left: 0;
        margin-right: 0;
    }

    .tblwdt {
        min-width: 100%;
    }
}

@media only screen and (min-width:360px) and (max-width:421px) {
    .myInputRadio {
        font-size: 18px;
        color: #2e2e2e;
        padding-right: 0;
        min-width: 102px;
        padding: 0;
    }

        .myInputRadio:first-child {
            padding-left: 15px;
        }

    .myInputRadioSearchModify {
        font-size: 18px;
        color: #bfbfc0;
        padding-right: 0;
        min-width: 102px;
        padding: 0;
    }
}

@media only screen and (max-width:639px) {
    .HP_BigImageWidth {
        height: 160px !important;
    }
}

.center-block {
    float: none;
    margin-left: auto;
    margin-right: auto;
}

.input-group .icon-addon .form-control {
    border-radius: 0;
}

.icon-addon {
    position: relative;
    color: #555;
    display: block;
}

    .icon-addon:after, .icon-addon:before {
        display: table;
        content: " ";
    }

    .icon-addon:after {
        clear: both;
    }

    .icon-addon.addon-md .glyphicon, .icon-addon .glyphicon, .icon-addon.addon-md .fa, .icon-addon .fa {
        position: absolute;
        z-index: 2;
        right: 10px;
        font-size: 14px;
        width: 20px;
        margin-left: -2.5px;
        text-align: center;
        padding: 10px 0;
        top: 1px;
    }

    .icon-addon.addon-lg .form-control {
        line-height: 1.33;
        height: 46px;
        line-height: 46px;
        font-size: 16px;
        padding: 10px 40px 10px 16px;
    }

    .icon-addon.addon-sm .form-control {
        height: 30px;
        padding: 5px 10px 5px 28px;
        font-size: 12px;
        line-height: 1.5;
    }

    .icon-addon.addon-lg .fa, .icon-addon.addon-lg .glyphicon {
        font-size: 18px;
        margin-left: 0;
        right: 11px;
        top: 4px;
    }

    .icon-addon.addon-md .form-control, .icon-addon .form-control {
        padding-left: 30px;
        float: left;
        font-weight: normal;
    }

    .icon-addon.addon-sm .fa, .icon-addon.addon-sm .glyphicon {
        margin-left: 0;
        font-size: 12px;
        left: 5px;
        top: -1px;
    }

    .icon-addon .form-control:focus + .glyphicon, .icon-addon:hover .glyphicon, .icon-addon .form-control:focus + .fa, .icon-addon:hover .fa {
        color: #2580db;
    }

.form-control {
    height: 40px;
    outline: none;
    border-radius: 0 !important;
}

@media only screen and (max-width:1023px) {
    .HomeRightBlock {
        padding: 15px;
    }

    .dpNone1023 {
        display: none !important;
    }
}

@media only screen and (min-width:1025px) and (max-width:1199px) {
    .mybutRow {
        width: 27%;
        margin-top: 17%;
    }
}

@media only screen and (max-width:1199px) {
    .nav-tabs > li.myCustomTab1 > a {
        color: #2e2e2e;
        border: none;
        font-size: 1.2em;
        padding: 12px 15px;
        margin-right: 0;
        line-height: 2;
        border-radius: 0;
        border-bottom: 2px solid #f2f1ed;
    }

        .nav-tabs > li.myCustomTab1 > a:hover {
            background-color: #f2f1ed;
            border: none;
            padding: 10px 15px 14px 15px;
            border-top: 2px solid #0082b5;
            border-radius: 0;
        }

    .nav-tabs > li.myCustomTab1.active > a, .nav-tabs > li.myCustomTab1.active > a:focus, .nav-tabs > li.myCustomTab1.active > a:hover {
        background-color: #fff;
        color: #2e2e2e;
        border: none;
        padding: 10px 20px 14px 20px;
        border-top: 2px solid #0082b5;
    }

    .nav-tabs > li.myCustomTab1 {
        background-color: #e0e0e0;
        color: #606364;
        margin-bottom: 0;
        border-bottom: none;
        border-right: none;
        border-radius: 0;
        margin-right: 1px;
    }

    .mytabBlock {
        border: none;
    }

    .mytabBlock_HotelProfile {
        border: none;
    }
}

.btn-info {
    background: #ccc !important;
    float: left;
    display: inline-block;
}

select {
    outline: none;
}

.btn-primary {
    background: #ff234f;
    border: 0;
}

    .btn-primary:hover {
        background: #ff6583;
    }

    .btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open > .dropdown-toggle.btn-primary {
        background: #ff4469;
    }

.scrollup {
    bottom: 50px;
    display: none;
    height: 40px;
    position: fixed;
    right: 20px;
    text-indent: -9999px;
    width: 40px;
}

.btn-group.open .dropdown-toggle {
    box-shadow: none;
    background: none;
    outline: none;
}

    .btn-group.open .dropdown-toggle:focus {
        box-shadow: none;
        background: none;
        outline: none;
        border-radius: 0;
    }

.bootstrap-select .dropdown-toggle:focus {
    background: none;
    outline: none;
}

.bootstrap-select .dropdown-toggle:focus {
    box-shadow: none;
    background: none;
    outline: none;
    border-radius: 0;
}

.bootstrap-select.btn-group .dropdown-menu li a {
    outline: none;
}

a {
    outline: none;
}

    a:focus {
        outline: none;
    }

.navbar-btn:focus {
    outline: none;
    background: #656496 !important;
    color: #fff !important;
}

.navbar-btn:hover {
    outline: none;
    background: #656496 !important;
    color: #fff !important;
}

.btn:focus {
    outline: none;
}

.myCustDate {
    position: relative !important;
}

    .myCustDate .dropdown-menu {
        position: absolute;
        left: auto !important;
        right: 50px !important;
    }

.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}

@media(min-width:768px) {
    .col-sm-15 {
        width: 20%;
        float: left;
    }
}

@media(min-width:992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}

@media(min-width:1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

@media only screen and (max-width:420px) {
    input#Flyingfrom1 {
        font-size: 12px !important;
    }

    input#Flyingto1 {
        font-size: 12px !important;
    }

    .DPDate {
        display: block;
    }

    .myPanelTitle {
        font-size: 14px;
        line-height: 38px;
        float: left;
    }
}

@media only screen and (max-width:360px) {
    input#Flyingfrom1 {
        font-size: 14px !important;
    }

    input#Flyingto1 {
        font-size: 14px !important;
    }
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none !important;
}

    select::-ms-expand {
        display: none !important;
    }

.airlineimages {
    padding-top: 15px;
}

.Lang_Arb {
    font-size: 17px;
    color: #1e1c66;
}

input[type=text]:disabled {
    background: #999;
    border: 1px solid #999;
}

.iconBox_BS {
    background: url(https://dfflat.com/Content/images/icons.png)no-repeat -1px -143px #0082b5;
    border-radius: 5px;
    width: 37px;
    height: 37px;
    padding: 5px 7px 2px 8px;
    float: left;
    margin: 0 12px 0 0;
}

.iconBox_BSearch {
    background: url(https://dfflat.com/Content/images/icons.png)no-repeat -31px -143px #0082b5;
    border-radius: 5px;
    width: 37px;
    height: 37px;
    padding: 5px 7px 2px 8px;
    float: left;
    margin: 0 12px 0 0;
}

.TP_fareDetails {
    display: block;
    line-height: 24px;
}

.fareBlock {
    min-width: 177px;
    text-align: left;
    float: left;
    padding: 0 10px 0 0;
}

.fareBlock_Coln {
    float: right;
}

.fareBlock_des {
    float: right;
}

.fareTable td {
    padding: 2px 5px !important;
}

.adminRow-Border th {
    border-right: 1px solid #ccc;
}

.AdminDetails {
    border-right: 1px solid #ccc;
    padding: 5px !important;
}

.overflowHidden {
    overflow: hidden;
}

.badge-red {
    background: rgba(252,29,29,.9) none repeat scroll 0 0;
    border: 1px solid #e74c3c !important;
    color: #fff;
    font-size: 13px;
    padding: 5px 20px;
}

.badgePosition {
    position: absolute;
    top: 10px;
    right: -7px;
}

.badge-red-deals {
    background: rgba(252,29,29,.8) none repeat scroll 0 0;
    border: 1px solid #e74c3c !important;
    color: #fff;
    font-size: 20px;
    padding: 15px 80px;
}

.badgePosition-deals {
    position: absolute;
    top: 150px;
    left: 220px;
    -webkit-transform: rotate(-28deg);
    -moz-transform: rotate(-28deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=5);
}

.custom-counter {
    margin-left: 0;
    padding-right: 0;
    list-style-type: none;
    display: table;
}

    .custom-counter li {
        counter-increment: step-counter;
        display: table-row;
    }

        .custom-counter li::before {
            content: counter(step-counter);
            margin-right: 10px;
            font-size: 12px;
            color: #2f2f2f;
            display: table-cell;
            text-align: right;
            padding: 3px 8px;
        }

.lMore {
    display: none;
}

.m0 {
    margin: 0;
}

.m0Imp {
    margin: 0 !important;
}

.mt0 {
    margin-top: 0;
}

.mt3 {
    margin-top: 3px;
}

.mt4 {
    margin-top: 4px;
}

.mt5 {
    margin-top: 5px;
}

.mt8 {
    margin-top: 5px;
}

.mt10 {
    margin-top: 10px;
}

.mt15 {
    margin-top: 15px;
}

.mt20 {
    margin-top: 20px;
}

.mt31 {
    margin-top: 31px;
}

.mt32 {
    margin-top: 32px;
}

.mt50Imp {
    margin-top: 50px !important;
}

.mt60Imp {
    margin-top: 60px !important;
}

.mt80Imp {
    margin-top: 80px !important;
}

.mt90Imp {
    margin-top: 90px !important;
}

.mt120Imp {
    margin-top: 120px !important;
}

.padd-left-7 {
    padding-left: 7px;
}

.mt120 {
    margin-top: 120px;
}

.mt130 {
    margin-top: 130px;
}

.ml15 {
    margin-left: 15px;
}

.ml20 {
    margin-left: 20px;
}

.mr15 {
    margin-right: 15px;
}

.mr20 {
    margin-right: 20px;
}

.mlr15 {
    margin-left: 15px;
    margin-right: 15px;
}

.mlr10 {
    margin-left: 10px;
    margin-right: 10px;
}

.mlr30 {
    margin-left: 15px;
    margin-right: 15px;
}

.ml50 {
    margin-left: 50px;
}

.mr50 {
    margin-right: 50px;
}

.ml60 {
    margin-left: 60px;
}

.ml60 {
    margin-left: 60px;
}

.mr8 {
    margin-right: 8px;
}

.mr10 {
    margin-right: 10px;
}

.mr40 {
    margin-right: 40px;
}

.mt5 {
    margin-top: 5px;
}

.mt8 {
    margin-top: 5px;
}

.mt10 {
    margin-top: 10px;
}

.mt15 {
    margin-top: 15px;
}

.mt17 {
    margin-top: 17px;
}

.mt18 {
    margin-top: 18px;
}

.mt20 {
    margin-top: 20px;
}

.mt40 {
    margin-top: 40px;
}

.mb0 {
    margin-bottom: 0;
}

.mb10 {
    margin-bottom: 10px;
}

.mb40 {
    margin-bottom: 40px;
}

.mb15 {
    margin-bottom: 15px;
}

.mb30 {
    margin-bottom: 30px;
}

.plr0 {
    padding: 0;
}

.plr10 {
    padding-left: 10px;
    padding-right: 10px;
}

.plr15 {
    padding-left: 15px;
    padding-right: 15px;
}

.pl4 {
    padding-left: 4px;
}

.plr10Imp {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.padding-left-right-010 {
    padding-left: 0;
    padding-right: 10px;
}

.padding-left-right-100 {
    padding-left: 10px;
    padding-right: 0;
}

.padding-left-24 {
    padding-left: 24px;
}

.ptr515Imp {
    padding: 5px 15px 5px 15px !important;
}

.pall15 {
    padding: 15px;
}

.pall20 {
    padding: 20px;
}

.pall30 {
    padding: 30px;
}

.pall40 {
    padding: 40px;
}

.pt0 {
    padding-top: 0;
}

.pt1 {
    padding-top: 1px;
}

.pt5 {
    padding-top: 5px;
}

.pt7 {
    padding-top: 7px;
}

.pt7Imp {
    padding-top: 7px !important;
}

.pt10 {
    padding-top: 10px;
}

.pt15 {
    padding-top: 15px;
}

.pt20 {
    padding-top: 20px;
}

.pt25 {
    padding-top: 25px;
}

.pt30 {
    padding-top: 30px;
}

.pt60 {
    padding-top: 60px;
}

.pt70 {
    padding-top: 70px;
}

.pt80 {
    padding-top: 80px;
}

.pt90 {
    padding-top: 90px;
}

.pt120 {
    padding-top: 120px;
}

.ptb4 {
    padding-top: 4px;
    padding-bottom: 4px;
}

.ptb10 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.ptb15 {
    padding-top: 15px;
    padding-bottom: 15px;
}

.ptb17 {
    padding-top: 17px;
    padding-bottom: 17px;
}

.ptb20 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.ptb30 {
    padding-top: 30px;
    padding-bottom: 30px;
}

.ptb40 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.ptb50 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.ptb60 {
    padding-top: 60px;
    padding-bottom: 60px;
}

.plr0 {
    padding-left: 0;
    padding-right: 0;
}

.plr40 {
    padding-left: 40px !important;
}

.pr5 {
    padding-right: 5px;
}

.pl5 {
    padding-left: 5px;
}

.plr5 {
    padding-left: 5px;
}

.plr10 {
    padding-left: 10px;
    padding-right: 10px;
}

.plr15 {
    padding-left: 15px;
    padding-right: 15px;
}

.plr25 {
    padding-left: 25px;
    padding-right: 25px;
}

.plr30 {
    padding-left: 30px;
    padding-right: 30px;
}

.plr40 {
    padding-left: 40px;
    padding-right: 40px;
}

.pr0 {
    padding-right: 0;
}

.pr6 {
    padding-right: 6px;
}

.pr10 {
    padding-right: 10px;
}

.pr15 {
    padding-right: 15px;
}

.pr100 {
    padding-right: 100px !important;
}

.prl0 {
    padding-right: 0;
}

.pl0 {
    padding-left: 0;
}

.pl10 {
    padding-left: 10px;
}

.pl50 {
    padding-left: 50px !important;
}

.pl70Imp {
    padding-left: 70px !important;
}

.pb0 {
    padding-bottom: 0;
}

.pb5 {
    padding-bottom: 5px;
}

.pb10 {
    padding-bottom: 10px;
}

.pb15 {
    padding-bottom: 15px;
}

.pb20 {
    padding-bottom: 20px;
}

.pb25 {
    padding-bottom: 25px;
}

.pb30 {
    padding-bottom: 30px;
}

.pb50 {
    padding-bottom: 50px;
}

.pb60 {
    padding-bottom: 60px;
}

.pb90 {
    padding-bottom: 90px;
}

.pl40 {
    padding-left: 40px;
}

.fc_Yash {
    color: #8e8db2;
}

.fc_Blue {
    color: #4898f6;
}

.fc_Orange {
    color: #ff234f;
}

.fc_White {
    color: #fff;
}

.bg_yash {
    background-color: #f8f8f8;
}

.bg_yash_dark {
    background-color: #f5f5f5;
}

.carousel-indicators .active {
    border: 1px solid #ff7300 !important;
    background: transparent;
}

.carousel-indicators {
    top: 244px;
    width: auto;
}

.accordion-container {
    margin: 0 0 15px;
    clear: both;
}

.accordion-toggle {
    position: relative;
    display: block;
    padding: 15px;
    font-size: 14px;
    font-weight: bold;
    background: #eceff4;
    color: #3d4d65;
    text-decoration: none;
    border-bottom: 1px solid #cad3df;
}

    .accordion-toggle.open {
        background: #eceff4;
        color: #3d4d65;
    }

    .accordion-toggle:hover {
        background: #eceff4;
    }

    .accordion-toggle span.toggle-icon {
        position: absolute;
        top: 17px;
        right: 15px;
        font-size: 14px;
    }

.accordion-content {
    display: none;
    margin-top: 15px;
}

    .accordion-content img {
        display: block;
        float: left;
        margin: 0 15px 10px 0;
        max-width: 100%;
        height: auto;
    }

@media(max-width:767px) {
    .accordion-content {
        padding: 10px 0;
        overflow: inherit;
    }
}

.btn.outline {
    background: none;
    padding: 10px 20px;
}

.btn-dark.outline {
    border: 2px solid #3a3b40;
    color: #3a3b40;
}

    .btn-dark.outline:hover, .btn-dark.outline:focus, .btn-dark.outline:active, .btn-dark.outline.active, .open > .dropdown-toggle.btn-dark {
        color: #3a3b40;
        border-color: #3a3b40;
    }

    .btn-dark.outline:active, .btn-dark.outline.active {
        border-color: #3a3b40;
        color: #3a3b40;
        box-shadow: none;
    }

.box-shadow-None {
    box-shadow: none !important;
}

.popover {
    box-shadow: none !important;
    border: 1px solid #e0e5ec !important;
}

input.cardno {
    background-image: url(https://dfflat.com/Content/images/credit-card-icon.png);
    background-repeat: no-repeat;
    background-position: 15px;
    border: 1px solid #cad3df !important;
    padding-left: 55px;
    font-family: "Helvetica",Helvetica,Arial,sans-serif;
    font-weight: 500;
    width: 100%;
    height: 52px;
    font-size: 15px;
    color: #3d4d65 !important;
    background-color: #fafbfc;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

input.expirydate {
    background-image: url(https://dfflat.com/Content/images/payment-icon.png);
    background-repeat: no-repeat;
    background-position: 15px;
    border: 1px solid #cad3df !important;
    padding-left: 55px;
    font-family: "Helvetica",Helvetica,Arial,sans-serif;
    font-weight: 500;
    width: 100%;
    height: 52px;
    font-size: 15px;
    color: #3d4d65 !important;
    background-color: #fafbfc;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

input.cvvno {
    background-image: url(https://dfflat.com/Content/images/cvv-icon.png);
    background-repeat: no-repeat;
    background-position: 15px;
    border: 1px solid #cad3df !important;
    padding-left: 55px;
    font-family: "Helvetica",Helvetica,Arial,sans-serif;
    font-weight: 500;
    width: 100%;
    height: 52px;
    font-size: 15px;
    color: #3d4d65 !important;
    background-color: #fafbfc;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

input.passportName {
    background-image: url(https://dfflat.com/Content/images/pass-user-icon.png);
    background-repeat: no-repeat;
    background-position: 15px;
    border: 1px solid #cad3df !important;
    padding-left: 55px;
    font-family: "Helvetica",Helvetica,Arial,sans-serif;
    font-weight: 500;
    width: 100%;
    height: 52px;
    font-size: 15px;
    color: #3d4d65 !important;
    background-color: #fafbfc;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.tabs-below .nav-ver-tabs, .tabs-right .nav-ver-tabs, .tabs-left .nav-ver-tabs {
    border-bottom: 0;
}

.tab-content .tab-pane, .pill-content .pill-pane {
    display: none;
}

.tab-content .active, .pill-content .active {
    display: block;
}

.tabs-below .nav-ver-tabs {
    border-top: 1px solid #ddd;
}

.log-in-with-google {
    display: flex;
    align-items: center;
    background-color: #4285f4;
    border-radius: 2.4px;
    height: 48px;
    padding: 0 1px;
    cursor: pointer;
}

ul#menu li ul li ul li {
    margin-top: -1px;
    margin-bottom: 0;
    padding: 5px 5px;
    width: 150px;
    border: none;
    color: #3d4d65 !important;
    border-radius: 0;
    border-right: 2px solid rgba(0,156,255,0);
}

    ul#menu li ul li ul li span {
        float: left;
        margin-right: 7px;
        line-height: 15px;
    }

ul#menu li ul li ul .active, ul#menu li ul li ul .active:hover, ul#menu li ul li ul .active:focus {
    border-right: 2px solid #0082d5;
    border-radius: 0;
    background-color: #eceff4;
}

ul#menu li ul li ul li:last-child.active, ul#menu li ul li ul li:last-child.active:hover, ul#menu li ul li ul li:last-child.active:focus {
    border-radius: 0;
}

ul#menu li ul li ul a {
    font-size: 14px !important;
    color: #3d4d65 !important;
}

ul#menu li ul li a:hover, ul#menu li ul li a:focus {
    background: #fff !important;
    color: #3d4d65 !important;
}

ul#menu li ul li .active a, ul#menu li ul li .active a:hover, ul#menu li ul li .active a:focus {
    background: transparent !important;
    color: #0082d5 !important;
}

.tabs-left .nav-ver-tabs li {
    float: none;
}

ul#menu li ul li ul li .tabs-left .nav-ver-tabs li a {
    min-width: 74px;
    margin-right: 0;
    margin-bottom: 3px;
}

.tabs-left .nav-ver-tabs {
    float: left;
}

ul#menu li ul li ul li .tabs-left .nav-ver-tabs li a {
    margin-right: -1px;
}

.tabs-left .nav-ver-tabs .active a, .tabs-left .nav-ver-tabs .active a:hover, .tabs-left .nav-ver-tabs .active a:focus {
    *border-right-color: #fff;
}

.fS11 {
    font-size: 11px;
}

.fS12 {
    font-size: 12px !important;
}

.fS13 {
    font-size: 13px;
}

.fS13Imp {
    font-size: 13px !important;
}

.fS14 {
    font-size: 14px;
}

.fS14Imp {
    font-size: 14px !important;
}

.fS16 {
    font-size: 16px;
}

.fS18 {
    font-size: 18px;
}

.fS20 {
    font-size: 16px !important;
}

.fS22 {
    font-size: 22px;
}

.fS24 {
    font-size: 24px;
}

.fS28 {
    font-size: 28px;
}

.fS30 {
    font-size: 30px;
}

.fS36 {
    font-size: 36px;
}

.fS32Imp {
    font-size: 32px !important;
}

.fS36Imp {
    font-size: 36px !important;
}

.fwBold {
    font-weight: bold;
}

.fwBold4 {
    font-weight: 400;
}

.fwBold4Imp {
    font-weight: 400 !important;
}

.fwBold5 {
    font-weight: 500;
}

.fwBold6 {
    font-weight: 600;
}

#countries_msddHolder {
}

.ff_arial {
    font-family: "Arial",Helvetica,Arial,sans-serif !important;
}

.pad15 {
    padding: 15px !important;
}

.pll8Imp {
    padding: 8px 0 0 10px !important;
}

.plr10 {
    padding-left: 10px;
    padding-right: 10px;
}

.plr10Imp {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.ptr515Imp {
    padding: 5px 15px 5px 15px !important;
}

.lH10 {
    line-height: 10px;
}

.lH20 {
    line-height: 20px;
}

.lH30 {
    line-height: 30px;
}

.m_h_80 {
    min-height: 80px;
}

.m_h_100 {
    min-height: 100px;
}

.m_h_120 {
    min-height: 120px;
}

.m_h_140 {
    min-height: 140px;
}

.m_h_151 {
    min-height: 151px;
}

.m_h_161 {
    min-height: 161px;
}

.m_h_200 {
    min-height: 200px;
}

.m_h_410 {
    min-height: 410px;
}

.wid_300 {
    width: 300px;
}

.wid_320 {
    width: 320px;
}

.wid_340 {
    width: 340px;
}

.wid_380 {
    width: 380px;
}

.d_None {
    display: none;
}

.curpointer {
    cursor: pointer;
}

.d_None {
    display: none;
}

.curpointer {
    cursor: pointer;
}

.boryashImp {
    border-right: 1px solid #d0d0d0 !important;
}

    .boryashImp a {
        border-right: 0 !important;
    }

.boryashImpAll {
    border: 1px solid #d0d0d0 !important;
}

.borRightNone {
    border-right: none !important;
}

.borRadiusNone {
    border-radius: 0 !important;
}

.wid120 {
    width: 120px;
}

.wid140 {
    width: 140px;
}

.wid160 {
    width: 160px;
}

.wid180 {
    width: 180px;
}

.wid640 {
    width: 640px;
}

.wid980 {
    width: 980px;
}

.wid100Perc {
    width: 100%;
}

.sharp {
    border-radius: 0;
}

.btn.outlineWhite {
    background: none;
    padding: 12px 22px;
}

.btn-primary.outlineWhite {
    border: 1px solid #fff;
    color: #fff;
}

    .btn-primary.outlineWhite:hover, .btn-primary.outlineWhite:focus, .btn-primary.outlineWhite:active, .btn-primary.outlineWhite.active, .open > .dropdown-toggle.btn-primary {
        border: 1px solid #ff7300;
        color: #ff7300;
    }

    .btn-primary.outlineWhite:active, .btn-primary.outlineWhite.active {
        border: 1px solid #ff7300;
        color: #ff7300;
        box-shadow: none;
    }

.nhBox {
    background: #fff none repeat scroll 0 0;
    box-shadow: 1px 1px 0 rgba(0,0,0,.1);
    border: 1px solid #c5cfd6;
}

    .nhBox .nhHeading {
        font-size: 14px;
        padding: 10px;
        margin: 0;
        background: #fff;
        color: #142535;
        border-bottom: 1px solid #fff;
        text-align: center;
        font-weight: 600;
    }

    .nhBox .nhBody {
        padding: 15px 10px;
        font-size: 14px;
        color: #142535;
    }

.cross {
    position: relative;
    display: inline-block;
    color: #aba9a9;
    font-weight: normal;
}

    .cross::before, .cross::after {
        content: '';
        width: 100%;
        position: absolute;
        right: 0;
        top: 50%;
    }

    .cross::before {
        border-bottom: 2px solid #6f6f6f;
        -webkit-transform: skewY(-6deg);
        transform: skewY(-6deg);
    }

.submitButton {
    padding: 14px 34px;
}

.fancy_popup {
    border-radius: 3px;
    border: none !important;
}

.fancy_popup_header {
    border-bottom: 1px solid #0089bf !important;
    background-color: #0082b5;
    text-align: left;
    padding: 5px 10px;
    color: #fff;
    font-size: 14px;
}

.newsletter-wrapper {
    width: 100%;
}

    .newsletter-wrapper #search {
        width: 197px;
        height: 36px;
        padding: 10px 5px;
        float: left;
        font: normal 13px "Open Sans",sans-serif;
        border: 1px solid #c5cfd6;
        border-right: none;
        -webkit-border-top-left-radius: 3px;
        -webkit-border-bottom-left-radius: 3px;
        -moz-border-radius-topleft: 3px;
        -moz-border-radius-bottomleft: 3px;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
    }

    .newsletter-wrapper label {
        font: normal 14px "Open Sans",sans-serif;
        margin-bottom: 5px;
    }

    .newsletter-wrapper #search:focus {
        outline: 0;
        border-color: #aaa;
    }

    .newsletter-wrapper #search::-webkit-input-placeholder {
        color: #c5cfd6;
        font-weight: normal;
    }

    .newsletter-wrapper #search:-moz-placeholder {
        color: #c5cfd6;
        font-weight: normal;
    }

    .newsletter-wrapper #search:-ms-input-placeholder {
        color: #c5cfd6;
        font-weight: normal;
    }

    .newsletter-wrapper #submit {
        float: right;
        border: 1px solid #db7600;
        height: 36px;
        width: 60px;
        padding: 0;
        cursor: pointer;
        font: 600 14px "Open Sans",sans-serif;
        color: #fafafa;
        text-transform: uppercase;
        background-color: #ff7300;
        background-image: -webkit-gradient(linear,left top,left bottom,from(#ff7300),to(#f79220));
        background-image: -webkit-linear-gradient(top,#ff7300,#f79220);
        background-image: -moz-linear-gradient(top,#ff7300,#f79220);
        background-image: -ms-linear-gradient(top,#ff7300,#f79220);
        background-image: -o-linear-gradient(top,#ff7300,#f79220);
        background-image: linear-gradient(top,#ff7300,#f79220);
        -moz-box-shadow: 0 1px 0 rgba(255,255,255,.3) inset,0 1px 0 #fff;
        -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.3) inset,0 1px 0 #fff;
        box-shadow: 0 1px 0 rgba(255,255,255,.3) inset,0 1px 0 #fff;
        -webkit-border-top-right-radius: 3px;
        -webkit-border-bottom-right-radius: 3px;
        -moz-border-radius-topright: 3px;
        -moz-border-radius-bottomright: 3px;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
    }

        .newsletter-wrapper #submit:hover, .newsletter-wrapper #submit:focus {
            background-color: #ff7300;
            background-image: -webkit-gradient(linear,left top,left bottom,from(#ff7300),to(#f79220));
            background-image: -webkit-linear-gradient(top,#ff7300,#f79220);
            background-image: -moz-linear-gradient(top,#ff7300,#f79220);
            background-image: -ms-linear-gradient(top,#ff7300,#f79220);
            background-image: -o-linear-gradient(top,#ff7300,#f79220);
            background-image: linear-gradient(top,#ff7300,#f79220);
        }

        .newsletter-wrapper #submit:active {
            outline: 0;
            -moz-box-shadow: 0 1px 4px rgba(0,0,0,.5) inset;
            -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.5) inset;
            box-shadow: 0 1px 4px rgba(0,0,0,.5) inset;
        }

        .newsletter-wrapper #submit::-moz-focus-inner {
            border: 0;
        }

.dealsBookingEngine {
    width: 100%;
    height: auto;
    background-color: #3e4045;
    padding: 10px 0 10px 0;
}

.dealsSlider {
    width: 100%;
    height: 320px;
    background-color: #f2f2f2;
}

.dealsSlider_home {
    width: 100%;
    background-color: #f0f3f2;
}

.dealsOffersList {
    width: 100%;
    margin: 0;
    padding: 0;
}

.dealsHeroimg {
    background-image: url(https://dfflat.com/Content/images/deal-hero-banner02.jpg);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.SliderBg {
    margin-top: 30px;
    color: #fff;
    height: 290px;
    width: 320px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

    .SliderBg .disTag {
        font-size: 18px;
        font-weight: 400;
    }

    .SliderBg .disTagDest {
        font-size: 30px;
        font-weight: 600;
        line-height: 30px;
        letter-spacing: -1px;
    }

    .SliderBg .dealOffer {
        font-size: 30px;
        font-weight: bold;
        font-family: "Arial",Helvetica,Arial,sans-serif;
    }

    .SliderBg .dealFare {
        font-size: 24px;
        font-weight: 600;
        line-height: 22px;
    }

    .SliderBg .brandLogo {
        text-align: right;
        padding: 10px 10px 0 0;
    }

        .SliderBg .brandLogo img {
        }

    .SliderBg .transparentBG {
        background-color: rgba(255,255,255,.55);
        padding: 10px 0 10px;
    }

.modalCloseButton1 {
    margin: 0 !important;
    position: absolute;
    right: -10px;
    top: -10px;
    z-index: 9999;
}

.modal-body h1 {
    font-family: 'Open Sans',sans-serif;
    text-shadow: none;
}

button.close {
    opacity: 1 !important;
}

.borderRadius0 {
    border-radius: 0;
}

.borderRadius0Imp {
    border-radius: 0 !important;
}

.borderNone {
    border: none;
}

.whyBookwrapper {
    background: #f0f3f5 none repeat scroll 0 0;
    border-bottom: 1px solid #c5cfd6;
    margin: 0;
    padding: 0;
    min-height: 100px;
}

.offers-box {
    border-bottom: 1px solid #dbe3e8;
    height: 100%;
    color: #1e262b;
    background-color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

    .offers-box li {
        margin: 0;
        min-height: 90px;
        display: inline-block;
        border-right: 1px solid #ced6e1;
    }

        .offers-box li .offTitle {
            text-transform: uppercase;
            font-size: 12px;
            color: #98a3af;
            font-weight: 500;
        }

        .offers-box li .offinfo {
            font-size: 14px;
            color: #1e1c66;
        }

        .offers-box li .offyash {
            font-size: 11px;
            color: #1e1c66;
        }

        .offers-box li .fly {
            display: block;
            width: 42px;
            height: 42px;
            background: url(https://dfflat.com/Content/images/deal-fly-icon.png);
            text-indent: -99999px;
            float: left;
        }

        .offers-box li:hover .fly {
            background: url(https://dfflat.com/Content/images/deal-fly-icon-roll.png);
        }

        .offers-box li .map {
            display: block;
            width: 46px;
            height: 33px;
            background: url(https://dfflat.com/Content/images/deal-dest-icon.png);
            text-indent: -99999px;
            float: left;
        }

        .offers-box li:hover .map {
            background: url(https://dfflat.com/Content/images/deal-dest-icon-roll.png);
        }

        .offers-box li .dateCal {
            display: block;
            width: 29px;
            height: 31px;
            background: url(https://dfflat.com/Content/images/deal-calender-icon.png);
            text-indent: -99999px;
            float: left;
        }

        .offers-box li:hover .dateCal {
            background: url(https://dfflat.com/Content/images/deal-calender-icon-roll.png);
        }

        .offers-box li .fareicon {
            display: block;
            width: 42px;
            height: 42px;
            background: url(https://dfflat.com/Content/images/deal-currency-icon.png);
            text-indent: -99999px;
            float: left;
        }

        .offers-box li:hover .fareicon {
            background: url(https://dfflat.com/Content/images/deal-currency-icon-roll.png);
        }

        .offers-box li:hover {
            border-right: 1px solid #e7e7e7;
            background-color: #fff;
        }

.load-img {
    background: url(https://dfflat.com/Content/images/load-img.png) no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.popular-flights .popular-flights-body {
    width: 55%;
    padding: 10px 0 10px 0;
    float: left;
}

    .popular-flights .popular-flights-body label {
        font-weight: normal;
    }

.popular-flights .PriceBox_deals {
    width: 20%;
    float: right;
    padding: 25px 10px 10px 0;
    text-align: right;
    line-height: 30px;
    min-height: 100px;
}

.btn-group-xs > .btn, .btn-xs {
    border-radius: 3px;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1.5;
    padding: 4px 10px !important;
}

.route_icons {
    height: 7px;
    width: 43px;
    line-height: 30px;
    margin: 0 5px 0 5px;
}

.flightResultBox {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #c5cfd6;
    border-top: none;
    padding: 15px;
}

.flightResultBoxPop {
    background: #fff none repeat scroll 0 0;
}

    .flightResultBoxPop ul li a:last-child {
        border-right: 0 !important;
    }

    .flightResultBoxPop ul li a:hover {
        background: #d5ddea;
    }

.closeBtn {
    right: -10px;
    top: -10px;
    height: 28px;
    width: 28px;
    opacity: .9;
    cursor: pointer;
    position: absolute;
    z-index: 9999 !important;
}

.shadow-layer {
    box-shadow: 5px 5px 0 0 rgba(0,0,0,.4);
    position: absolute;
    z-index: 200;
}

.nav-tabs > li.myCustomTabSmall.active > a, .nav-tabs > li.myCustomTabSmall.active > a:focus, .nav-tabs > li.myCustomTabSmall.active > a:hover {
    background: #d5ddea !important;
    border: medium none;
    color: #1e1c66 !important;
    outline: medium none;
    padding: 5px 30px !important;
}

.nav-tabs > li.myCustomTabSmall > a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #eceff4;
    border-color: -moz-use-text-color #eceff4;
    -moz-use-text-color: -moz-use-text-color;
    border-image: none;
    border-radius: 0;
    border-style: none solid none none;
    border-width: medium 1px medium medium;
    color: #1e1c66 !important;
    font-size: 13px;
    margin-right: 0;
    padding: 5px 30px !important;
    position: relative;
    text-align: center;
}

.nav-tabs > li:last-child {
    border-right: none !important;
}

.itineary_dateinfo {
    font-size: 16px;
    font-weight: 600;
}

.itineary_logo img {
    height: 35px;
}

.itineary_logo_multi img {
    width: 34px;
    height: 34px;
}

.itineary_section {
}

.flght_name {
    font-size: 14px;
}

.flght_name_13 {
    font-size: 13px;
}

.flght_name_12 {
    font-size: 12px;
}

.flght_number {
    font-size: 11px;
    line-height: 20px;
}

.flght_class {
    font-size: 12px;
    line-height: 20px;
}

.stop_textinfo {
    border: 1px solid #c5cfd6;
    background: #f8f8f8;
    padding: 6px 100px;
    font-size: 11px;
    color: #878787;
    margin-top: 10px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 0;
    line-height: 18px;
    text-align: center;
}

.stop_textinfo_multi {
    border: 1px solid #e2e2e2;
    background: #ededed;
    padding: 6px 100px;
    font-size: 11px;
    color: #555964;
    margin-top: 10px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 0;
    line-height: 18px;
    text-shadow: 0 1px 0 #fff;
    text-align: center;
}

.farerule_Heading {
    height: 30px;
    text-align: left;
    line-height: 30px;
    font-size: 14px;
    border-bottom: 1px solid #c5cfd6;
}

.scrollbox {
    width: 976px;
    background-color: #fff;
}

.vertical-track {
    width: 11px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    -webkit-border-radius: 11px;
    border-radius: 11px;
}

.vertical-handle {
    width: 10px;
    -webkit-border-radius: 10px;
    border-radius: 11px;
    height: 100px !important;
    background: rgba(62,64,69,.8);
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.5);
}

.block {
    display: block;
}

#customeTab {
    border-bottom: 1px solid #dedde8;
}

.popover {
    white-space: nowrap;
    max-width: none;
    font-size: 12px;
    color: #fff;
    background-color: #8e8db2;
    border: none;
    border-radius: 20px;
    font-family: 'Poppins' sans-serif;
}

.sortByBlock {
    background: #fff;
    min-height: 40px;
    line-height: 38px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.bor {
    border: 1px solid #cad3df;
}

.bor_btm {
    border-bottom: 1px solid #e2e2e2;
}

.wid_17per {
    width: 17%;
}

.fl_res_arrow {
    width: 115px;
    height: 20px;
    text-align: center;
    background: url("https://dfflat.com/Content/images/res_cord.png") no-repeat center 8px;
    display: inline-block;
}

.fl_Timings {
    font-size: 16px;
    color: #1e1c66;
}

sup {
    font-size: 14px;
    color: #e63a51;
    font-weight: 400;
}

.tooltip-inner {
    white-space: nowrap;
    max-width: none;
}

.fl_nonStop_dir {
    color: #8e8db2;
    font-weight: normal;
}

.Drop_Dep {
    min-width: 105px;
}

.Drop_Arr {
    min-width: 163px;
    padding: 0;
}

.dropdown a.logo_master {
    font-size: 14px !important;
    color: #656496;
    text-decoration: none;
}

.fl_DropMenu {
    padding: 0;
    margin: 0;
    position: absolute;
    left: -34%;
    top: 105%;
    -webkit-box-shadow: 7px 6px 9px 0 rgba(0,0,0,.25);
    -moz-box-shadow: 7px 6px 9px 0 rgba(0,0,0,.25);
    box-shadow: 7px 6px 9px 0 rgba(0,0,0,.25);
}

    .fl_DropMenu li a {
        margin-bottom: 0;
        font-size: 13px !important;
    }

.fl_dropArrow {
    margin-left: 4px;
}

.moreTimingOpt a {
    text-decoration: underline;
    color: #919294 !important;
}

.sortByBlock_mob {
    background: #fff;
    min-height: 44px;
    line-height: 39px;
    padding-top: 3px;
}

.slectActive {
    border-bottom: 2px solid #ff234f;
    text-align: center;
    min-width: 100px;
}

.txt_center {
    text-align: center;
}

.ml40 {
    margin-left: 40px;
}

.ml10 {
    margin-left: 10px;
}

.mb8 {
    margin-bottom: 8px;
}

.pl5 {
    padding-left: 5px;
}

.txt_grey {
    color: #1e1c66 !important;
}

.fS12 {
    font-size: 12px;
}

.txt_Dgrey {
    color: #1e1c66;
}

.timingBlock {
    padding: 1px;
}

    .timingBlock a {
        width: 25%;
        min-width: 54px;
        float: left;
        display: inline-block;
        border: 1px solid #dbdce6;
        border-bottom: 4px solid #dbdce6;
        border-left: 0;
        margin: 0;
        padding: 2px;
        box-sizing: border-box;
        color: #1e1c66;
    }

@media(min-width:769px) {
    .timingBlock a:hover {
        text-decoration: none;
        border-bottom: 4px solid #616093;
    }
}

.timingBlock a:hover div {
    opacity: .7;
    filter: alpha(opacity=70);
}

.timingBlock a.active {
    border-bottom: 4px solid #616093;
}

.timingBlock a:last-child {
    border-right: 0;
}

.timingBlock a span {
    font-size: 9px;
    text-align: center;
    margin: 3px 0;
    line-height: 12px;
    display: block;
}

.Mor_img {
    width: 24px;
    height: 24px;
    background: url(https://dfflat.com/Content/images/sunImg.png)no-repeat 0 0;
    margin: 0 auto;
    text-align: center;
    margin: 3px auto;
}

.Aft_img {
    width: 24px;
    height: 24px;
    background: url(https://dfflat.com/Content/images/sunImg.png)no-repeat -30px 0;
    margin: 0 auto;
    text-align: center;
    margin: 3px auto;
}

.Eve_img {
    width: 24px;
    height: 24px;
    background: url(https://dfflat.com/Content/images/sunImg.png)no-repeat -60px 0;
    margin: 0 auto;
    text-align: center;
    margin: 3px auto;
}

.Nig_img {
    width: 24px;
    height: 24px;
    background: url(https://dfflat.com/Content/images/sunImg.png)no-repeat -90px 0;
    margin: 0 auto;
    text-align: center;
    margin: 3px auto;
}

.DepArrContainer {
    padding-bottom: 15px;
    display: table;
    width: 100%;
}

.flt_desBlockHover {
}

    .flt_desBlockHover:hover {
        background: #fafaff;
    }

.tooltip {
    padding: 15px;
}

.fltRes_But_oneWay {
    float: left;
    margin-bottom: 8px;
    margin-top: 6px;
}

    .fltRes_But_oneWay span {
        font-size: 18px;
        color: #bfbfc0;
        padding: 5px 5px 5px 0;
        line-height: 28px;
    }

.toFrom-btn_oneWay {
    width: 34px;
    height: 30px;
    background: url(https://dfflat.com/Content/images/icons.png)no-repeat -88px 0;
    float: left;
    margin-right: 4px;
    margin-top: 7px;
}

.fltRes_But_oneWay .fromTo-btn {
    width: 34px;
    height: 30px;
    background: url(https://dfflat.com/Content/images/icons.png)no-repeat -88px -35px;
    float: left;
    margin-right: 4px;
}

.fullwidthBtn {
    padding: 8px 20px;
    border-radius: 0 !important;
    width: 100%;
    font-size: 16px;
    font-weight: normal;
}

.Flt-res-BooknowBlock {
    width: 100%;
    margin: 0;
    padding: 0;
}

@media only screen and (max-width:767px) {
    .myTabContent1 {
        padding: 20px 10px 10px 10px !important;
    }

    .Drop_width {
        width: 46%;
        margin: 0 2% 6px 2% !important;
        background: #fff;
    }

        .Drop_width a {
            display: block;
            padding: 4px 12px;
        }

    .fl_DropMenu {
        left: 0;
    }

        .fl_DropMenu li a {
            padding-left: 5px;
            font-size: 12px;
        }

            .fl_DropMenu li a:hover {
                color: #2e2e2e !important;
            }

    .resDetailBlock ul li:last-child {
        border-bottom: 0;
        clear: both;
        display: inline-block;
    }

    .moreTimingOpt {
        margin-right: 15px;
    }

    .moreTimingOpt1 {
    }

    .ViewmoreDetails {
    }

    .wid100perc {
        width: 100%;
    }

    .fltRes_But_oneWay span {
        font-size: 12px;
        line-height: 24px;
        padding: 3px 5px 3px 0;
        width: 60px;
        float: left;
    }

    .filterDropBlock {
        margin-top: 0;
    }
}

@media only screen and (max-width:1200px) {
    .fl_res_arrow {
        width: 62px;
        height: 23px;
        background: url(https://dfflat.com/Content/images/fl_res_arrow50.png)no-repeat 7px 10px;
        display: inline-block;
    }

    .summHD1 {
        font-size: 13px;
    }

    .summHD2 {
        font-size: 13px;
    }

    .summHD3 {
        font-size: 12px;
    }

    .summHD4 {
        font-size: 12px;
    }
}

.resTitle {
    color: #8e8db2;
    font-size: 15px;
    border: 2px;
    top: -6px;
    font-weight: 400;
}

.flt_des {
    padding: 4px 0 1px 0;
    border-top: none;
}

.outBrick {
    width: 24px;
    height: 24px;
    background: url(https://dfflat.com/Content/images/icons.png)no-repeat -119px -23px #afafaf;
    border-radius: 4px;
    float: left;
    margin-right: 5px;
}

.rtBrick {
    width: 24px;
    height: 24px;
    background: url(https://dfflat.com/Content/images/icons.png)no-repeat -147px -22px #afafaf;
    border-radius: 4px;
    float: left;
    margin-right: 5px;
}

.bk_payment_1 {
    width: 39px;
    height: 24px;
    background: url(https://dfflat.com/Content/images/payment_options.png)no-repeat 0 0;
}

.tabs-below .nav-ver-tabs, .tabs-right .nav-ver-tabs, .tabs-left .nav-ver-tabs {
    border-bottom: 0;
}

.tab-content .tab-pane, .pill-content .pill-pane {
    display: none;
}

.tab-content .active, .pill-content .active {
    display: block;
}

.tabs-below .nav-ver-tabs {
    border-top: 1px solid #ddd;
}

ul#menu li ul li ul li {
    margin-top: -1px;
    margin-bottom: 0;
    padding: 5px;
    width: 160px;
    border: none;
    color: #3d4d65 !important;
    border-radius: 0;
}

ul#menu li ul li ul .active, ul#menu li ul li ul .active:hover, ul#menu li ul li ul .active:focus {
    border-left: 2px solid transparent;
    border-radius: 0;
    background-color: #eceff4;
}

ul#menu li ul li ul li:last-child.active, ul#menu li ul li ul li:last-child.active:hover, ul#menu li ul li ul li:last-child.active:focus {
    border-radius: 0;
}

ul#menu li ul li ul a {
    font-size: 14px !important;
    color: #3d4d65 !important;
    text-align: left !important;
}

ul#menu li ul li a:hover, ul#menu li ul li a:focus {
    background: #fff !important;
    color: #3d4d65 !important;
}

ul#menu li ul li .active a, ul#menu li ul li .active a:hover, ul#menu li ul li .active a:focus {
    background: transparent !important;
    color: #0082d5 !important;
    text-align: left !important;
}

ul#menu li ul li ul li span {
    float: left;
    line-height: 15px;
    margin-left: 7px;
}

.tabs-left .nav-ver-tabs li {
    float: none;
}

ul#menu li ul li ul li .tabs-left .nav-ver-tabs li a {
    min-width: 74px;
    margin-right: 0;
    margin-bottom: 3px;
}

.tabs-right .nav-ver-tabs {
    float: left;
    margin-right: 20px;
    border-left: 1px solid #cad3df;
}

ul#menu li ul li ul li .tabs-left .nav-ver-tabs li a {
    margin-right: -1px;
}

.tabs-left .nav-ver-tabs .active a, .tabs-left .nav-ver-tabs .active a:hover, .tabs-left .nav-ver-tabs .active a:focus {
    *border-right-color: #fff;
}

@media only screen and (max-width:1024px) {
    .mybutRow {
        margin-top: 18%;
        width: 26%;
    }

    ul.myNavBar li a {
        padding: 11px 5px 12px 5px;
        font-size: 1.2em;
    }

    .myTopSelection button span {
        font-size: 1em;
    }

    .modal-dialog {
        width: calc(100% - 20px) !important;
    }

    .login_Wrapper .modal-dialog {
        width: calc(100% - 100px) !important;
    }
}

@media only screen and (max-width:640px) {
    .dis_MobNone {
        display: none;
    }

    .itineary_dateinfo {
        font-size: 14px !important;
        font-weight: normal !important;
    }

    .fligh_numberOrp div, .fligh_numberOrp span {
        display: block;
        font-size: 9px !important;
    }

    .flight_operator_info span {
        display: block;
        font-size: 9px !important;
    }

    .mt0_Mxs {
        margin-top: 0;
    }

    .mt1_Mxs {
        margin-top: 1px;
    }

    .mt2_Mxs {
        margin-top: 2px;
    }

    .mt5_Mxs {
        margin-top: 5px;
    }

    .mt6_Mxs {
        margin-top: 6px;
    }

    .mt7_Mxs {
        margin-top: 7px;
    }

    .mt10_Mxs {
        margin-top: 10px;
    }

    .mt15_Mxs {
        margin-top: 15px;
    }

    .mt20_Mxs {
        margin-top: 20px;
    }

    .mt30_Mxs {
        margin-top: 30px;
    }

    .mt40_Mxs {
        margin-top: 40px;
    }

    .mt50Imp_Mxs {
        margin-top: 50px !important;
    }

    .mlr0_Mxs {
        margin-left: 0;
        margin-right: 0;
    }

    .mlr0_Mxs_Imp {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .mlr5_Mxs {
        margin-left: 5px;
        margin-right: 5px;
    }

    .mr0_Mxs {
        margin-right: 0;
    }

    .mr5_Mxs {
        margin-right: 5px;
    }

    .mb0_Mxs {
        margin-bottom: 0;
    }

    .mb0_MxsImp {
        margin-bottom: 0 !important;
    }

    .mb5_Mxs {
        margin-bottom: 5px;
    }

    .mb10_Mxs {
        margin-bottom: 10px;
    }

    .mb15_Mxs {
        margin-bottom: 15px;
    }

    .mb20_Mxs {
        margin-bottom: 20px;
    }

    .mb40_Mxs {
        margin-bottom: 40px;
    }

    .mb60_Mxs {
        margin-bottom: 60px;
    }

    .plr0_Mxs {
        padding: 0;
    }

    .plr10_Mxs {
        padding: 10px;
    }

    .ml5_Mxs {
        margin-left: 5px;
    }

    .ml10_Mxs {
        margin-left: 10px;
    }

    .ml15_Mxs {
        margin-left: 15px;
    }

    .fs_vLarge_Mxs {
        font-size: 20px;
    }

    .fs_vLarge_Mxs_Imp {
        font-size: 20px !important;
    }

    .fs_large_Mxs {
        font-size: 18px;
    }

    .fs_sLarge_Mxs {
        font-size: 17px;
    }

    .fs_medium1Mxs {
        font-size: 16px;
    }

    .fs_mediumMxs {
        font-size: 14px;
    }

    .fs_medium2Mxs {
        font-size: 12px;
    }

    .fs_medium13Mxs_imp {
        font-size: 13px !important;
    }

    .fs_medium4Mxs {
        font-size: 10px !important;
    }

    .fs_medium5Mxs {
        font-size: 8px !important;
    }

    .fs_medium2Mxs_imp {
        font-size: 12px !important;
    }

    .text-right-xs {
        text-align: right;
    }

    .text-left-xs {
        text-align: left;
    }

    .scrollbox {
        background-color: #fff;
        width: 100% !important;
    }

    .mCSB_inside > .mCSB_container {
        margin-right: 5px !important;
    }

    .stop_textinfo {
        padding: 5px 10px !important;
        font-size: 11px;
        float: left;
        width: 100%;
    }

    .nav-tabs > li.myCustomTabSmall.active > a, .nav-tabs > li.myCustomTabSmall.active > a:focus, .nav-tabs > li.myCustomTabSmall.active > a:hover {
        padding: 5px 10px !important;
    }

    .nav-tabs > li.myCustomTabSmall > a {
        padding: 5px 10px !important;
    }

    .itineary_logo img {
        width: 28px !important;
        height: 28px !important;
    }

    .fligh_numberOrp {
        font-size: 11px;
    }

        .fligh_numberOrp span {
            display: block;
        }
}

.mt6 {
    margin-top: 6px;
}

.mt8 {
    margin-top: 8px;
}

.mt12 {
    margin-top: 12px;
}

.mt17 {
    margin-top: 17px;
}

.mt15 {
    margin-top: 15px;
}

.mt17 {
    margin-top: 17px;
}

.mt18 {
    margin-top: 18px;
}

.mt60 {
    margin-top: 60px;
}

.mt70 {
    margin-top: 70px;
}

.mt120 {
    margin-top: 120px;
}

.mt130Imp {
    margin-top: 130px !important;
}

.mr0 {
    margin-right: 0;
}

.mr0Imp {
    margin-right: 0 !important;
}

.ml0 {
    margin-left: 0;
}

.mr0 {
    margin-left: 0;
}

.mb20 {
    margin-bottom: 20px;
}

.pall10 {
    padding: 10px;
}

.pall10_Imp {
    padding: 10px !important;
}

.pall15_Imp {
    padding: 15px !important;
}

.mlr0 {
    margin-left: 0;
    margin-right: 0;
}

.fc_YashDark {
    color: #656496 !important;
}

.fc_BlueLink {
    color: #0082d5;
}

.bg_white {
    background-color: #fff;
}

.accordion-toggle {
    position: relative;
    display: block;
    padding: 10px 15px;
    font-size: 14px;
    font-weight: normal;
    background: #f7f7f7;
    color: #3d4d65;
    text-decoration: none;
    border-bottom: 1px solid #ccc;
}

    .accordion-toggle:last-child {
        border-top: 1px solid #ccc;
    }

    .accordion-toggle.open {
        background: #eceff4;
        color: #1e1c66;
    }

    .accordion-toggle:hover {
        background: #c8d3e3;
    }

    .accordion-toggle span.toggle-icon {
        position: absolute;
        top: 0;
        right: 15px;
        font-size: 14px;
    }

.accordion-content {
    display: none;
    margin: 15px;
}

    .accordion-content img {
        display: block;
        float: left;
        margin: 0 15px 10px 0;
        max-width: 100%;
        height: auto;
    }

.amtPay {
    font-size: 1.8em !important;
}

@media(max-width:767px) {
    .accordion-content {
        padding: 5px 0;
        overflow: inherit;
        margin: 5px;
    }
}

.box-shadow-None {
    box-shadow: none !important;
}

.popover {
    box-shadow: none !important;
}

.btn.outline {
    background: none;
    padding: 10px 20px;
}

.btn-dark.outline {
    border: 2px solid #1e1c66;
    color: #1e1c66;
}

    .btn-dark.outline:hover, .btn-dark.outline:focus, .btn-dark.outline:active, .btn-dark.outline.active, .open > .dropdown-toggle.btn-dark {
        color: #616093;
        border-color: #616093;
    }

    .btn-dark.outline:active, .btn-dark.outline.active {
        border-color: #616093;
        color: #616093;
        box-shadow: none;
    }

input.cardno {
    background-image: url(https://dfflat.com/Content/images/credit-card-icon.png);
    background-repeat: no-repeat;
    background-position: 15px;
    border: 1px solid #cad3df;
    padding-left: 55px;
    font-family: "Helvetica",Helvetica,Arial,sans-serif;
    font-weight: 500;
    width: 100%;
    height: 52px;
    font-size: 15px;
    color: #3d4d65 !important;
    background-color: #fafbfc !important;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

input.expirydate {
    background-image: url(https://dfflat.com/Content/images/payment-icon.png);
    background-repeat: no-repeat;
    background-position: 15px;
    border: 1px solid #cad3df;
    padding-left: 55px;
    font-family: "Helvetica",Helvetica,Arial,sans-serif;
    font-weight: 500;
    width: 100%;
    height: 52px;
    font-size: 15px;
    color: #3d4d65 !important;
    background-color: #fafbfc !important;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

input.cvvno {
    background-image: url(https://dfflat.com/Content/images/cvv-icon.png);
    background-repeat: no-repeat;
    background-position: 15px;
    border: 1px solid #cad3df;
    padding-left: 55px;
    font-family: "Helvetica",Helvetica,Arial,sans-serif;
    font-weight: 500;
    width: 100%;
    height: 52px;
    font-size: 15px;
    color: #3d4d65 !important;
    background-color: #fafbfc !important;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

input.passportName {
    background-image: url(https://dfflat.com/Content/images/pass-user-icon.png);
    background-repeat: no-repeat;
    background-position: 15px;
    border: 1px solid #cad3df;
    padding-left: 55px;
    font-family: "Helvetica",Helvetica,Arial,sans-serif;
    font-weight: 500;
    width: 100%;
    height: 52px;
    font-size: 15px;
    color: #3d4d65 !important;
    background-color: #fafbfc !important;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.tabs-below .nav-ver-tabs, .tabs-right .nav-ver-tabs, .tabs-left .nav-ver-tabs {
    border-bottom: 0;
}

.tab-content .tab-pane, .pill-content .pill-pane {
    display: none;
}

.tab-content .active, .pill-content .active {
    display: block;
}

.tabs-below .nav-ver-tabs {
    border-top: 1px solid #ddd;
}

ul#menu li ul li ul li {
    margin-top: -1px;
    margin-bottom: 0;
    padding: 10px;
    width: 150px;
    border: none;
    color: #3d4d65 !important;
    border-radius: 0;
    float: left;
    border: 1px solid #ccc;
    border-right: 0;
}

    ul#menu li ul li ul li:last-child {
        border-right: 1px solid #ccc;
        border-left: 1px solid #ccc;
        border-bottom: 0;
    }

ul#menu li ul li ul .active, ul#menu li ul li ul .active:hover, ul#menu li ul li ul .active:focus {
    border-top: 2px solid #ff234f;
    border-right: none;
    border-bottom: none;
    border-radius: 0;
    background-color: #fff;
    border-left: 1px solid #dedde8;
}

ul#menu li ul li ul li:last-child.active, ul#menu li ul li ul li:last-child.active:hover, ul#menu li ul li ul li:last-child.active:focus {
    border-top: 2px solid #ff234f;
    border-radius: 0;
    border-bottom: 0 !important;
}

.payinfo {
    max-width: 600px;
    margin: 50px auto 0 auto !important;
}

ul#menu li ul li ul a {
    font-size: 11px !important;
    color: #1e1c66 !important;
    line-height: 20px;
}

ul#menu li ul li a:hover, ul#menu li ul li a:focus {
    background: #fff !important;
    color: #1e1c66 !important;
}

ul#menu li ul li .active a, ul#menu li ul li .active a:hover, ul#menu li ul li .active a:focus {
    background: transparent !important;
    color: #1e1c66 !important;
}

.tabs-left .nav-ver-tabs li a {
    padding: 10px 20px 10px 20px;
}

.tabs-left .nav-ver-tabs li {
    float: left;
    display: inline-block;
    border: 1px solid #ccc;
}

.tabs-left .nav-ver-tabs .nav > li > a:hover, .tabs-left .nav-ver-tabs .nav > li > a:focus {
    background-color: transparent !important;
}

.tabs-left .nav-ver-tabs li a span {
    padding-right: 7px;
}

ul#menu li ul li ul li .tabs-left .nav-ver-tabs li a {
    min-width: 74px;
    margin-right: 0;
    margin-bottom: 3px;
}

.tabs-left .nav-ver-tabs {
    float: left;
}

[placeholder]:focus::-webkit-input-placeholder {
    transition: opacity .5s .5s ease;
    opacity: 0;
}

ul#menu li ul li ul li .tabs-left .nav-ver-tabs li a {
    margin-right: -1px;
}

.tabs-left .nav-ver-tabs .active a, .tabs-left .nav-ver-tabs .active a:hover, .tabs-left .nav-ver-tabs .active a:focus {
    *border-right-color: #fff;
}

.lh18 {
    line-height: 18px;
}

.lh24 {
    line-height: 24px;
}

.lh26 {
    line-height: 26px;
}

.lh40 {
    line-height: 40px;
}

.lh50 {
    line-height: 50px;
}

.lh60 {
    line-height: 60px;
}

.d_Block {
    display: block;
}

.borRadius2 {
    border-radius: 2px;
}

.borRadius3 {
    border-radius: 3px;
}

.borRadius4 {
    border-radius: 4px;
}

.wid_Auto {
    width: auto;
}

.header_yash {
    background-color: #dedde8;
    overflow: hidden;
}

.bg_yash_dark {
    background-color: #eceff4;
}

.nav-tabs > li.myCustomTabSmall.active > a, .nav-tabs > li.myCustomTabSmall.active > a:focus, .nav-tabs > li.myCustomTabSmall.active > a:hover {
    padding: 5px 30px;
}

.nav-tabs > li.myCustomTabSmall > a {
    padding: 5px 30px;
}

.stop_textinfo {
    height: auto;
}

.NewFlight {
    position: absolute;
    bottom: 0;
}

.tooltip-block:hover:after {
    content: attr(data-title);
    padding: 8px 12px;
    color: #000;
    position: absolute;
    left: 0;
    top: 100%;
    white-space: nowrap;
    z-index: 20;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 0 2px #c0c1c2;
    -webkit-box-shadow: 0 0 2px #c0c1c2;
    box-shadow: 0 0 2px #c0c1c2;
    background-image: -moz-linear-gradient(top,#fff,#eee);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(1,#eee));
    background-image: -webkit-linear-gradient(top,#fff,#eee);
    background-image: -moz-linear-gradient(top,#fff,#eee);
    background-image: -ms-linear-gradient(top,#fff,#eee);
    background-image: -o-linear-gradient(top,#fff,#eee);
}

.inputDesable {
    background: #ccc !important;
}

.nonRefundable {
    font-size: 13px;
    color: #920000;
    line-height: 30px;
}

.Refundable {
    font-size: 13px;
    color: #15954c;
    line-height: 30px;
}

.OutBnd-small {
    width: 24px;
    height: 24px;
    background: url(https://dfflat.com/Content/images/icons.png) 130px -23px #afafaf;
    border-radius: 4px;
    margin-right: 10px;
    float: left;
    margin-top: 3px;
}

.BF_ShowmoreLink {
    float: right;
    text-decoration: underline;
}

.BF_AlertBtn {
    background: #bb0003;
    color: #fff;
    padding: 3px 18px;
    border-radius: 3px;
    margin-right: 10px;
}

.AccPanelHeading {
    display: table;
    width: 100%;
}

.BF_SiginBtn a {
    background: #f26c4f;
    float: left;
    padding: 5px 10px;
    color: #fff;
}

.collepseHD a {
    display: inline-block;
    padding: 0;
    float: left;
}

.dottedRow {
    height: 3px;
    border-bottom: 1px dashed #ccc;
    margin: 14px 0;
    width: 100%;
}

.countryIcon {
    background: url(https://dfflat.com/Content/images/countryFlag_1.jpg)no-repeat 0 0 #fff;
}

.singinBlock {
    float: right;
}

.BF_SigninBtn {
    background: #15954c;
    padding: 0 15px;
    float: left;
    font-size: 14px !important;
    border-radius: 3px;
    color: #fff;
    font-size: 16px;
    margin: 0 10px;
}

.singinBlock a {
    width: 100%;
    display: table;
    padding: 0 !important;
    color: #2e2e2e;
    float: right;
    line-height: 33px;
}

    .singinBlock a:hover {
        text-decoration: none;
    }

.bookingBlockImg img {
    margin: 5px 0 5px 0;
}

.summaryHD {
    margin: 0;
}

.lognArroBlock span {
    display: block;
    text-align: center;
    margin-left: 0;
}

.longArrowPosition {
    position: relative;
    top: -9px;
}

.bookingRes-borderBtm {
    border-bottom: 1px dotted #ccc;
    height: 5px;
    width: 92%;
    display: table;
    margin: 0 auto;
}

.Return-small {
    width: 24px;
    height: 24px;
    background: url(https://dfflat.com/Content/images/icons.png) 102px -23px #afafaf;
    border-radius: 4px;
    margin-right: 10px;
    float: left;
    margin-top: 3px;
}

.dealsBookingEngine {
    width: 100%;
    height: auto;
    background-color: #3e4045;
    padding: 10px 0 10px 0;
}

.dealsSlider {
    width: 100%;
    height: 320px;
}

.dealsOffersList {
    width: 100%;
    margin: 0;
    padding: 0;
}

.dealsHeroimg {
    background-image: url(https://dfflat.com/Content/images/deal-hero-banner03.jpg);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.dealsHeroimg-qa {
    background-image: url(https://dfflat.com/Content/images/deal-hero-banner-04.jpg);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.dealsHeroimgMain {
    background-image: url(https://dfflat.com/Content/images/masterbanner_en.jpg);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.adaelpad {
    padding: 4px 10px !important;
}

.nwstbs a {
    color: #fff;
}

.bgnone {
    background-color: none;
}

.nwstxt {
    font-size: 16px !important;
    color: #ff8a00 !important;
}

.navbrne {
    border-radius: 0;
}

.SliderBg {
    margin-top: 30px;
    color: #fff;
    height: 290px;
    width: 320px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

    .SliderBg .disTag {
        font-size: 18px;
        font-weight: 400;
    }

    .SliderBg .disTagDest {
        font-size: 30px;
        font-weight: 600;
        line-height: 30px;
        letter-spacing: -1px;
    }

    .SliderBg .dealOffer {
        font-size: 30px;
        font-weight: bold;
        font-family: "Arial",Helvetica,Arial,sans-serif;
    }

    .SliderBg .dealFare {
        font-size: 24px;
        font-weight: 600;
        line-height: 22px;
    }

    .SliderBg .brandLogo {
        text-align: right;
        padding: 10px 10px 0 0;
    }

        .SliderBg .brandLogo img {
        }

    .SliderBg .transparentBG {
        background-color: rgba(255,255,255,.55);
        padding: 10px 0 10px;
    }

.modalCloseButton1 {
    margin: 0 !important;
    position: absolute;
    right: -10px;
    top: -10px;
    z-index: 9999;
}

.modal-body h1 {
    font-family: 'Open Sans',sans-serif;
    text-shadow: none;
}

button.close {
    opacity: 1 !important;
}

.borderRadius0 {
    border-radius: 0;
}

.borderRadius0Imp {
    border-radius: 0 !important;
}

.whyBookwrapper {
    background: #f0f3f5 none repeat scroll 0 0;
    border-bottom: 1px solid #c5cfd6;
    margin: 0;
    padding: 0;
    min-height: 100px;
}

.offers-box li:hover {
    border-right: 1px solid #c5cfd6;
    background-color: #fff;
}

.popular-flights {
    border-bottom: 1px solid #dbe3e8;
    height: 100%;
    color: #1e262b;
    background-color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
}

    .popular-flights .pop_flig_routes {
        font-size: 18px;
        color: #98a3af;
        font-weight: 400;
    }

    .popular-flights .clndroute {
        font-size: 12px;
        color: #1e1c66;
    }

    .popular-flights .fli_offers {
        font-size: 20px;
        color: #1e1c66;
    }

    .popular-flights:hover {
        border-bottom: 1px solid #dbe3e8;
        height: 100%;
        color: #1e262b;
        background-color: #fff;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

    .popular-flights .img_box {
        width: 115px;
        height: 96px;
        margin-right: 15px;
        float: left;
        background-color: #fff;
    }

.load-img {
    background: url(https://dfflat.com/Content/images/load-img.png) no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.popular-flights .popular-flights-body {
    width: 55%;
    padding: 10px 0 10px 0;
    float: left;
}

.popular-flights .PriceBox_deals {
    width: 20%;
    float: right;
    padding: 0 10px 10px 0;
    text-align: right;
    line-height: 30px;
    min-height: 100px;
}

.deals_box {
    border-bottom: 1px solid #dbe3e8;
    height: 100%;
    min-height: 240px;
    color: #1e262b;
    overflow: hidden;
    background-color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

    .deals_box:hover {
        border-bottom: 1px solid #cad3df;
        background-color: #fff;
    }

    .deals_box .main_img {
        float: left;
    }

    .deals_box a {
        margin: 0;
        padding: 0;
        color: #2e2e2e !important;
        text-decoration: none !important;
    }

.btn-group-xs > .btn, .btn-xs {
    border-radius: 3px;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1.5;
    padding: 4px 10px !important;
}

.route_icons {
    height: 7px;
    width: 43px;
    line-height: 30px;
    margin: 0 5px 0 5px;
}

.borderYashdeal {
    border: 1px solid #c5cfd6;
    background-color: #fff;
}

.termsHeader {
    background: #f0f3f5 none repeat scroll 0 0;
    border-bottom: 1px solid #c5cfd6;
    margin: 0;
    padding: 10px 15px;
}

::-webkit-input-placeholder {
    text-transform: capitalize;
}

:-moz-placeholder {
    text-transform: capitalize;
}

::-moz-placeholder {
    text-transform: capitalize;
}

:-ms-input-placeholder {
    text-transform: capitalize;
}

@media only screen and (max-width:767px) {
    .tab-content.tpFocuspds {
        padding-left: 0;
        padding-right: 0;
    }

    .tpFocuspd {
        padding: 13px 5px 5px !important;
    }

    .nwstbs {
        bottom: 0;
        padding: 6px 0 1px;
        width: 100%;
        padding: 6px 0 1px 0;
        background-color: rgba(29,30,45,.86);
    }

    .Mob-navStack {
        width: 100% !important;
        line-height: 26px;
    }

    .Mob-navStack {
        width: 100% !important;
        line-height: 26px;
    }

    .nav-tabs > li.myCustomTab2 > a.Mob-navStack-responsive {
        padding: 5px 0 !important;
        font-size: 14px;
    }

    .nav-tabs > li.myCustomTab2.active > a.Mob-navStack-responsive, .nav-tabs > li.myCustomTab2.active > a.Mob-navStack-responsive:focus, .nav-tabs > li.myCustomTab2.active > a.Mob-navStack-responsive:hover {
        padding: 5px 0 !important;
    }

    .mpd0 {
        padding: 0;
    }

    .loadMoreBut {
        width: 100%;
    }

    .singinBlock a {
        line-height: 20px;
        font-size: 14px;
    }

    .resTitle {
        top: 0;
    }

    .nav-tabs > li.myCustomTab2.active > a, .nav-tabs > li.myCustomTab2.active > a:focus, .nav-tabs > li.myCustomTab2.active > a:hover {
        background-color: #fff !important;
        color: #333 !important;
        border: none;
        padding: 9px 0 !important;
        font-size: 16px;
        outline: none;
        color: #fff;
        min-height: 40px;
    }

    .nav-tabs > li.myCustomTab2 > a {
        font-size: 16px;
        line-height: 18px;
        padding: 9px 18px !important;
    }

    .loginNameBlock {
        font-size: 16px;
    }

    .bk_Cnf_Holder {
        padding: 10px 0;
    }
}

.nav-tabs > li.myCustomTab2 > a.Mob-navStack-responsive {
    font-size: 14px !important;
    padding: 9px 0 !important;
    line-height: 18px;
}

.Mweb-cont-pad {
    padding: 0 5px;
}

.LanguageMWeb {
    float: left;
    position: relative;
    top: 5px;
    left: 10px;
}

ul.mob-Lang-Opt {
    background: #fafafa;
    border-radius: 4px;
    position: absolute;
    left: 50%;
    top: 35px;
    padding: 7px;
    right: auto;
    transform: translate(-50%,0);
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.75);
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.75);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.75);
}

    ul.mob-Lang-Opt li a {
        border-bottom: 0;
        padding: 6px 10px;
    }

        ul.mob-Lang-Opt li a:hover, ul.mob-Lang-Opt li a:focus {
            text-decoration: none !important;
        }

        ul.mob-Lang-Opt li a label {
            color: #828282;
            margin: 0 10px 0 0;
            font-weight: normal;
            width: 30px;
        }

.Mob-Lang-txt {
    padding: 6px 10px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px;
    display: block;
}

.MWeb-Login {
    float: left;
    position: relative;
    top: 6px;
    left: 35px;
}

    .MWeb-Login .fa-user {
        color: #4d91cb;
    }

.MWebIconsBlock {
    display: table;
    width: 100%;
}

.MWeb-Fl-ico-txt {
    color: #ccc;
    width: 100%;
    text-align: center;
}

.segmentControl {
    text-align: center;
    display: table;
    width: 100%;
    border: 1px solid #ccc;
    font-size: 16px;
    background: #fff;
    border-radius: 4px;
}

    .segmentControl a.increment {
        vertical-align: middle;
        float: right;
        display: inline-block;
        padding: 6% 8%;
        font-size: 20px !important;
        font-weight: 600;
        color: #999;
        line-height: 28px;
        text-decoration: none;
        cursor: pointer;
    }

    .segmentControl a.decrement {
        vertical-align: middle;
        float: left;
        display: inline-block;
        padding: 6% 8%;
        font-size: 20px !important;
        font-weight: 600;
        color: #999;
        line-height: 28px;
        text-decoration: none;
        cursor: pointer;
    }

.decrementDisable {
    color: #bfbfbf;
    cursor: default;
}

.incrementDisable {
    color: #bfbfbf;
    cursor: default;
}

.btn-medium {
    padding: 4px 30px;
}

.btn-medium-one {
    padding: 8px 34px;
}

.btn-small {
    padding: 3px 20px;
}

.btn-small-one {
    padding: 0 15px;
}

.btn-small-two {
    padding: 0 10px !important;
}

.btn-large {
    padding: 10px 40px;
}

.incDecCount {
    vertical-align: middle;
    margin: 0 auto;
    display: inline-block;
    text-align: center;
    padding: 4px 0;
    font-size: 20px;
    color: #999;
}

.incDecBtn {
    background: none;
    border: 0;
    outline: none;
}

.wayButtonHolder {
    border: 1px solid #0a090a;
    border-radius: 4px;
    background: rgba(16,26,35,.74);
    display: flex;
}

.wayButton {
    display: inline-block;
    color: #bbb;
    border-bottom: 3px solid #39383b;
    padding: 5px 10px;
    border-right: 1px solid #0a090a;
}

    .wayButton:last-child {
        border-right: 0;
    }

.wayButtonWay {
    display: inline-block;
    color: #bbb;
    border-bottom: 3px solid #2c3742;
    padding: 10px 50px 10px 50px;
    border-right: 1px solid #0a090a !important;
}

    .wayButtonWay:last-child {
        border-right: 0 !important;
    }

.wayButtonHolder a {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

    .wayButtonHolder a:hover .classText {
        color: #e8e8e8;
        text-decoration: none;
    }

    .wayButtonHolder a.wayButton:hover, .wayButtonHolder a.wayButton:focus {
        border-bottom: 3px solid #ff7300;
        text-decoration: none;
        color: #bbb;
    }

    .wayButtonHolder a.active {
        border-bottom: 3px solid #ff8a00;
        display: inline-block;
    }

.wayButtonHolderWay {
    border: 1px solid #0a090a;
    border-radius: 4px;
    background: rgba(16,26,35,.74);
    display: flex;
    display: -webkit-flex;
    width: auto;
}

    .wayButtonHolderWay a {
    }

        .wayButtonHolderWay a:hover {
            color: #dedede;
            text-decoration: none;
        }

        .wayButtonHolderWay a.wayButton:hover, .wayButtonHolder a.wayButton:focus {
            border-bottom: 3px solid #ff7300;
            text-decoration: none;
            color: #2e2e2e;
        }

        .wayButtonHolderWay a.wayButtonWay:hover, .wayButtonHolderWay a.wayButtonWay:focus {
            border-bottom: 3px solid #ff7300;
            text-decoration: none;
            color: #fff;
        }

        .wayButtonHolderWay a.active {
            border-bottom: 3px solid #ff8a00;
            display: inline-block;
        }

.wayButtonHolder_header a.wayButton_header:hover, .wayButtonHolder_header a.wayButton_header:focus {
    border-bottom: 3px solid #ff4469;
    text-decoration: none;
    color: #e0e0e0;
}

.wayButtonHolder_header {
    border: 1px solid #969696;
    border-radius: 4px;
    background: #fff;
    display: flex;
}

    .wayButtonHolder_header a {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

        .wayButtonHolder_header a.active {
            border-bottom: 3px solid #ff234f;
            display: inline-block;
        }

.wayButton_header {
    display: inline-block;
    color: #b2b2bb;
    border-bottom: 3px solid #b2b2bb;
    padding: 8px 10px !important;
    border-right: 1px solid #b2b2bb;
}

.nav-tabs > li.Mweb_nav_Tab_Hotel {
    border: 0 !important;
}

.contentInvetry {
    padding: 8px;
    background: #eaeaea;
    text-align: left;
    font-size: 13px;
}

.myFooterAreaBackground {
    background: #f7f7f7;
}

.HomeDealsBookNow {
    padding: 8px 13px;
    font-size: 14px;
    color: #c5c5c5;
    position: absolute;
    background: rgba(41,41,41,.66);
    top: 4%;
    right: 6%;
}

.shuffleImg {
    position: relative;
    left: 7px;
    top: 2px;
}

.udarrowRotate {
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.desArr_Block {
    border-bottom: none;
    margin: 10px 0 0 0;
    float: left;
    width: 100%;
}

    .desArr_Block:last-child {
        border-top: 1px dashed #ccc;
        margin-top: 20px;
        padding-top: 15px;
        display: table;
        width: 100%;
        margin-bottom: 35px;
    }

.ngrs-range-slider {
    background: none !important;
}

.leftBlockBrick tbody {
    background: none !important;
}

.economyIcon {
    width: 19px;
    height: 22px;
    display: inline-block;
    background: url(https://dfflat.com/Content/images/classIcon.png)no-repeat 0 0;
    margin: 0 auto;
}

.businessIcon {
    width: 22px;
    height: 22px;
    display: inline-block;
    background: url(https://dfflat.com/Content/images/classIcon.png)no-repeat -17px 0;
    margin: 0 auto;
}

.firstIcon {
    width: 26px;
    height: 22px;
    display: inline-block;
    background: url(https://dfflat.com/Content/images/classIcon.png)no-repeat -40px 0;
    margin: 0 auto;
}

.classText {
    display: block;
    font-size: 12px;
}

.MwebSearchButton {
    margin: 5px 0 10px 0;
}

.mostPopularDesti {
    margin-top: 50px;
}

    .mostPopularDesti a {
        text-decoration: none;
        color: #636262;
    }

ul.footerCountry li a:hover {
    background: none !important;
}

ul.footerCountry li ul li a {
    padding: 12px 20px;
    margin-bottom: 0;
}

    ul.footerCountry li ul li a:hover {
        color: #0f6da9;
    }

.faqLinks a {
    font-size: 13px;
    color: #989898;
}

.MwebAirlineName {
    font-size: 9px !important;
    color: #98a3af !important;
    line-height: 13px !important;
    float: left;
}

.afterSliderHome {
    background: rgba(31,32,41,.75);
    color: #d6d6d6;
    display: block;
    padding: 6px 10px;
    font-size: 12px;
    margin-top: 7px;
    white-space: nowrap;
}

.shuffleImageNormal {
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.shuffleImage {
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.BigButton {
    padding: 14px 20px !important;
    font-size: 18px;
}

.transpClass {
    opacity: .5;
    filter: alpha(opacity=50);
}

.country-list li.country {
    display: table !important;
    width: 100% !important;
}

    .country-list li.country .flag-box {
        float: left !important;
    }

        .country-list li.country .flag-box .country-name {
            max-width: 150px;
        }

.dial-code {
    width: 35px !important;
    margin: 0 !important;
}

.shomorePositions {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.forresponsiveTabs .nav-tabs > li.myCustomTab2.active > a, .forresponsiveTabs .nav-tabs > li.myCustomTab2.active > a:focus, .forresponsiveTabs .nav-tabs > li.myCustomTab2.active > a:hover {
    padding: 9px 18px !important;
    width: auto !important;
}

.leftBlockBrick_showMore a {
    float: right;
}

.membSelect, .membSelect span {
    font-size: 12px !important;
    line-height: 26px;
    text-align: center !important;
}

.TravDetail_inpt input {
    font-size: 13px !important;
}

.Bag_Desti {
    text-align: right;
}

.Bag_name {
    line-height: 40px;
}

.Bag_heading {
    background: #e8e8e8;
    padding: 5px;
}

@media only screen and (max-width:767px) {
    .myplr10 {
        padding: 0 10px !important;
    }

    .nav-tabs > li.Mweb_nav_Tab_Hotel {
        border: 0;
    }

        .nav-tabs > li.Mweb_nav_Tab_Hotel > a {
            padding: 5px;
        }

        .nav-tabs > li.Mweb_nav_Tab_Hotel.active > a figure.bgIcon-Fli {
            width: 28px;
            height: 28px;
        }

        .nav-tabs > li.Mweb_nav_Tab_Hotel a figure.bgIcon-Fli {
            height: 28px;
            width: 28px;
            background: url(https://dfflat.com/Content/images/icons_big.png)no-repeat 0 0;
            margin: 0 auto;
        }

        .nav-tabs > li.Mweb_nav_Tab_Hotel a figure.bgIcon-Hot {
            height: 28px;
            width: 30px;
            background: url(https://dfflat.com/Content/images/icons_big.png)no-repeat -34px 0;
            margin: 0 auto;
        }

        .nav-tabs > li.Mweb_nav_Tab_Hotel a figure.bgIcon-Dea {
            height: 28px;
            width: 28px;
            background: url(https://dfflat.com/Content/images/icons_big.png)no-repeat -72px 0;
            margin: 0 auto;
        }

        .nav-tabs > li.Mweb_nav_Tab_Hotel.active > a, .nav-tabs > li.Mweb_nav_Tab_Hotel.active > a:focus, .nav-tabs > li.Mweb_nav_Tab_Hotel.active > a:hover {
            padding: 5px;
            background: none;
        }

            .nav-tabs > li.Mweb_nav_Tab_Hotel.active > a, .nav-tabs > li.Mweb_nav_Tab_Hotel.active > a:focus, .nav-tabs > li.Mweb_nav_Tab_Hotel.active > a:hover {
                padding: 5px;
                background: none;
            }

                .nav-tabs > li.Mweb_nav_Tab_Hotel.active > a, .nav-tabs > li.Mweb_nav_Tab_Hotel.active > a:focus, .nav-tabs > li.Mweb_nav_Tab_Hotel.active > a:hover {
                    padding: 5px;
                    background: none;
                }

                    .nav-tabs > li.Mweb_nav_Tab_Hotel.active > a .bgIcon-Fli, .nav-tabs > li.Mweb_nav_Tab_Hotel.active > a .bgIcon-Fli:focus, .nav-tabs > li.Mweb_nav_Tab_Hotel.active > a .bgIcon-Fli:hover {
                        padding: 0;
                        background: url(https://dfflat.com/Content/images/icons_big.png)no-repeat 0 -30px;
                        background-color: none;
                    }

                    .nav-tabs > li.Mweb_nav_Tab_Hotel.active > a .bgIcon-Hot, .nav-tabs > li.Mweb_nav_Tab_Hotel.active > a .bgIcon-Hot:focus, .nav-tabs > li.Mweb_nav_Tab_Hotel.active > a .bgIcon-Hot:hover {
                        padding: 0;
                        background: url(https://dfflat.com/Content/images/icons_big.png)no-repeat -34px -30px;
                        background-color: none;
                    }

                    .nav-tabs > li.Mweb_nav_Tab_Hotel.active > a .bgIcon-Dea, .nav-tabs > li.Mweb_nav_Tab_Hotel.active > a .bgIcon-Dea:focus, .nav-tabs > li.Mweb_nav_Tab_Hotel.active > a .bgIcon-Dea:hover {
                        padding: 0;
                        background: url(https://dfflat.com/Content/images/icons_big.png)no-repeat -72px -30px;
                        background-color: none;
                    }

    .regular-radio {
        display: none;
    }

    .cusotmInputRadio {
        margin: 0 2px 0 2px;
        max-width: 31.9%;
        padding-left: 0;
    }

        .cusotmInputRadio .regular-radio + label {
            width: 100%;
            height: 0 !important;
            border-radius: 0 !important;
            background-color: #f1f1f1;
            border: 0;
            box-shadow: 0;
            padding: 1px;
            display: inline-block;
            position: relative;
        }

        .cusotmInputRadio .regular-radio:checked + label:after {
            content: ' ';
            width: 100%;
            height: 100%;
            background: #ff8a00;
            border-radius: 0;
            box-shadow: 0;
            text-shadow: 0;
            left: 0;
            font-size: 32px;
        }

        .cusotmInputRadio .regular-radio:checked + label {
            background-color: #ff8a00;
            color: #99a1a7;
            border: 0;
            box-shadow: 0;
        }

            .cusotmInputRadio .regular-radio + label:active, .cusotmInputRadio .regular-radio:checked + label:active {
                box-shadow: 0;
            }

    .big-radio + label {
        padding: 16px;
    }

    .big-radio:checked + label:after {
        width: 24px;
        height: 24px;
        left: 0;
        top: 0;
    }

    #myTabContent {
        padding: 5px 12px 25px 8px;
        background: #fff;
    }

    ul.nav-tabs {
        margin-top: 0;
    }

    .MWeb-InputText {
        border-top: 0;
        border-right: 0;
        border-left: 0;
        box-shadow: none;
    }

    .MWeb_paddingLeft0 {
        padding-left: 0;
    }

    .MWebLogoHolder {
        float: left;
        min-width: 120px;
        padding-right: 0;
    }

        .MWebLogoHolder a.LogoonMobile {
            color: #fff;
            float: left;
            margin-top: 7px;
        }

    h2.ros-mLogo-OldPage {
        color: #046ec1;
        font-size: 19px;
        font-weight: 400;
        margin: 4px;
    }

    .MWebLogoRow {
        background: #fff;
        -webkit-box-shadow: -1px 9px 3px -9px rgba(0,0,0,.24);
        -moz-box-shadow: -1px 9px 3px -9px rgba(0,0,0,.24);
        box-shadow: -1px 9px 3px -9px rgba(0,0,0,.24);
    }

    .MWebNavbar-Toggle {
        background: #fff;
        margin: 18px 15px !important;
    }

        .MWebNavbar-Toggle .icon-bar {
            background: #fff;
            margin: 0;
        }

    .MWeb-Login .fa-user {
        color: #fff;
    }

    .MwebMainContainer {
        position: relative;
        top: 60px;
        z-index: 9;
    }

    .LanguageMWeb a {
        color: #fff !important;
        margin-left: 15px;
    }

    .MWebFHDTabs {
        width: 100%;
        background: #428bca;
        display: table;
    }

        .MWebFHDTabs ul li {
            width: 32%;
            display: inline-block;
            padding: 15px 0;
        }

        .MWebFHDTabs a {
            width: 30px;
            height: 28px;
            display: inline-block;
            margin: 0 auto;
        }

    .MWeb-bgIcon-Fli {
        background: url(https://dfflat.com/Content/images/icons_big.png)no-repeat 3px 0;
    }

    .MWeb-bgIcon-Hot {
        background: url(https://dfflat.com/Content/images/icons_big.png)no-repeat -34px 0;
    }

    .MWeb-bgIcon-Dea {
        background: url(https://dfflat.com/Content/images/icons_big.png)no-repeat -72px 0;
    }

    .MWeb-bgIcon-Text {
        color: #8c8c8c;
        font-size: 11px;
        with: 100%;
        display: block;
        text-align: center;
    }

    .MWeb-CarouselSlider {
        max-height: 135px;
    }

    .MWeb-CarouselIndicators {
        top: 80%;
    }

    .img-responsive, .thumbnail > img, .thumbnail a > img, .MWeb-CarouselSlider > .item > img, .MWeb-CarouselSlider > .item > a > img {
        width: 100%;
        height: auto;
    }

    .MWeb-popularFlights {
        font-size: 14px;
        padding-left: 25px;
    }

    .MWeb-PopularImages {
        margin-bottom: 10px;
        position: relative;
    }

        .MWeb-PopularImages:nth-child(odd) {
            padding-left: 0;
        }

        .MWeb-PopularImages:nth-child(even) {
            padding-right: 0;
        }

    .MWeb-popularImgText {
        position: absolute;
        top: 86%;
        left: 25px;
        font-size: 11px;
        color: #fff;
    }

    .MwebHomeDatalloader {
        width: 100% !important;
        z-index: 999;
        background: #fff;
        min-height: 430px;
    }

    .MwebDataloadingHolder {
        top: 50px;
    }

        .MwebDataloadingHolder .modal-backdrop {
            top: 50px;
        }

    .MwebSelectDep {
        width: 100%;
        text-align: left;
        background: #fff !important;
        border-top: none;
        border-right: none;
        border-left: none;
        padding-left: 0;
        margin-top: 5px;
    }

    .MwebSelectArr {
        width: 100%;
        text-align: left;
        background: #fff !important;
        border-top: none;
        border-right: none;
        border-left: none;
        padding-right: 0;
        margin-top: 10px;
    }

        .MwebSelectDep span, .MwebSelectArr span {
            color: #929292;
            font-size: 13px;
        }

    .MwebSelectDep h3 {
        margin-bottom: 0;
    }

    .MwebSelectArr h3 {
        margin-bottom: 0;
    }

    .shuffleImg {
        position: relative;
        right: 0;
        top: 42px;
    }

    .sectorName_mobile {
        font-size: 18px;
        font-weight: bold;
        color: #636363;
    }

    .wayButtonHolder {
        border: 1px solid #dcdcdc;
        border-radius: 4px;
        background: #fff;
        font-size: 11px;
    }

        .wayButtonHolder a.wayButton:hover, .wayButtonHolder a.wayButton:focus {
            border-bottom: 3px solid #ff7300;
            width: 35%;
            text-decoration: none;
        }

        .wayButtonHolder a.active {
            border-bottom: 3px solid #ff8a00;
        }

    .wayButtonHolderWay {
        border-top: 0;
        border-left: 0;
        border-right: 0;
        border-bottom: 1px solid #dcdcdc;
        background: #fff;
        font-size: 11px;
    }

        .wayButtonHolderWay a.wayButtonWay:hover, .wayButtonHolderWay a.wayButtonWay:focus {
            border-bottom: 3px solid #ff7300;
            text-decoration: none;
            color: #444;
        }

        .wayButtonHolderWay a.active {
            border-bottom: 3px solid #ff8a00;
        }

    .wayButton {
        color: #989898;
        border-bottom: 3px solid #fff;
        text-align: center;
        padding: 6px 10px 2px 10px;
        border-right: 1px solid #ccc;
        font-size: 11px;
    }

    .wayButtonWay {
        color: #444;
        border-bottom: 3px solid #fff;
        text-align: center;
        padding: 8px 10px;
        border-right: 0 !important;
        font-size: 11px;
    }

    .MwebSearchButton {
        margin: 25px 0 10px 0;
    }

    .inputToCity {
        text-align: right;
    }

    .MwebAutocompleteBox {
        display: table;
        width: 100%;
    }

    #btnFlightSearch {
        padding: 10px 20px;
        font-size: 18px;
    }

    .loginIconHolder {
        float: right;
        display: table;
        padding: 19px 15px;
    }

        .loginIconHolder a {
            font-size: 14px;
            color: #fff;
        }

    .MwebSignInpopup {
        width: 95%;
        margin-top: 0;
    }

    .shuffleImage {
        -moz-transition: all .5s ease;
        -webkit-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .udarrowRotate {
        -moz-transition: all .5s ease;
        -webkit-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .popUpInput {
        border: 1px solid #ccc !important;
        padding-left: 8px;
    }

    .shuffleImageNormal {
        -moz-transition: all .5s ease;
        -webkit-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .shuffleImage {
        -moz-transition: all .5s ease;
        -webkit-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
        -ms-transform: rotate(270deg);
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg);
    }

    .MwebFlyTab {
        padding: 12px 10px;
        background: #d6d6d6;
        color: #1e1c66;
    }

        .MwebFlyTab:hover {
            background: #4898f6;
            color: #fff;
        }

    .MwebFlyTabActive {
        background: #4898f6;
        color: #fff;
    }

    .MwebTabSelected {
        padding: 8px;
        background: #4898f6;
    }

    .dateInput {
        font-size: 12px;
        border-top: 0;
        border-left: 0;
        border-right: 0;
        box-shadow: none;
    }

    .fa-user {
        color: #4898f6;
    }

    .wayButtonHolder a:hover .classText {
        color: #5d5d5d;
        text-decoration: none;
    }

    .offerPopupImage {
        max-width: 100%;
        margin-bottom: 10px;
    }

    .forgPassMob {
        color: #4898f6 !important;
    }

    .desArr_Block:last-child {
        border-top: 1px dashed #ccc;
        margin-top: 10px;
        padding-top: 10px;
        margin-bottom: 4px;
    }

    .myformRow3 {
        background: none;
    }

    .marginMobOneway {
        margin-bottom: 25px;
    }

    .marginMobRound {
        margin-bottom: 5px;
        margin-top: 0;
    }

    .searchResHead {
        border: #f3f3f3;
        background: none;
        color: #7b7b7b;
        background: #1e1c66;
    }

    .NonReFund {
        margin: 0;
    }

    .reFund {
        margin: 0;
    }

    .Bag_Desti {
        text-align: left;
    }
}

.MobRound {
    border-bottom: 1px dashed #ccc;
    padding-bottom: 5px;
    padding-right: 0;
}

@media only screen and (max-width:640px) {
    .Bag_name {
        line-height: 24px !important;
    }
}

@media only screen and (max-width:480px) {
    .wayButton {
        font-size: 11px;
    }

    .wayButtonWay {
        font-size: 11px;
    }

    .socialMedia span {
        font-size: 14px !important;
    }

    .classText {
        font-size: 9px;
    }

    .businessIcon {
        width: 22px;
        height: 22px;
        display: inline-block;
        background: url(https://dfflat.com/Content/images/classIcon.png)no-repeat -17px 0;
        margin: 0 auto;
    }
}

@media only screen and (max-width:767px) {
    .myLogoHolder a img {
        float: left;
        margin: 12px 0 10px 0;
        width: 100%;
        max-width: 102px;
    }

    .myLogoHolder a img {
        margin: 0;
    }

    .navbar-toggle {
        margin-top: 3px;
    }

    ul.nav-tabs {
        border: 0;
    }

    .myInputRadio span {
        width: 100%;
        display: block;
        font-size: 14px;
        padding-top: 2px;
        margin: 0;
    }
}

@media screen and (max-width:768px) {
    .side-collapse {
        top: 50px;
        bottom: 0;
        left: 0;
        width: 280px;
        position: fixed;
        overflow: hidden;
        transition: width .4s;
        z-index: 999;
    }

    .scrollup {
        display: none !important;
    }
}

.crncyText {
    color: gray;
}

.yahBTN:hover {
    background: none;
    border: solid 2px #fff;
}

.flrMN {
    padding: 10px 0;
}

    .flrMN::after {
        clear: both;
    }

    .flrMN::before {
        clear: both;
    }

    .flrMN::after, .flrMN::before {
        content: " ";
        display: table;
    }

.tlrBTN {
    border-radius: 3px !important;
    border: none;
    font-size: 15px;
    background: #fff;
    width: 100%;
    padding: 4px 0;
    color: #1e1c66;
    border: 1px solid #ccc;
}

.tlrBTNg {
    border-radius: 0 !important;
    border: none;
    font-size: 15px;
    background: #fff;
    width: 100%;
    padding: 10px 0;
    color: #1e1c66;
}

.contrlT {
    padding: 6px 0 4px 0;
    font-size: 13px !important;
    font-weight: normal;
    color: #1e1c66;
}

.contrlTs {
    padding: 6px 0 4px 0;
    font-size: 11px !important;
    font-weight: normal;
    color: #1e1c66;
}

.tlrBTNmrg {
}

.dropdown-menuNS {
    width: 257px;
    padding: 6px 6px;
}

.dropdown-menu.pull-right {
    z-index: 99999;
}

.dropdownmenuMN {
    padding-bottom: 10px;
}

    .dropdownmenuMN::after {
        clear: both;
    }

    .dropdownmenuMN::before {
        clear: both;
    }

    .dropdownmenuMN::after, .dropdownmenuMN::before {
        content: " ";
        display: table;
    }

.dropdown-menuNS {
    position: absolute;
    background: #fff;
    z-index: 9999;
    border: 1px solid #dedde8;
}

    .dropdown-menuNS:after, .dropdown-menuNS:before {
        bottom: 100%;
        left: 10%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .dropdown-menuNS:after {
        border-color: rgba(255,255,255,0);
        border-bottom-color: #fff;
        border-width: 12px;
        margin-left: -12px;
    }

    .dropdown-menuNS:before {
        border-color: rgba(217,217,217,0);
        border-bottom-color: #d9d9d9;
        border-width: 15px;
        margin-left: -15px;
    }

.dropdown-menuNSAC {
    min-width: 215px;
    padding: 10px 10px 0 10px;
    width: 100%;
}

.dropdown-menuNSAC {
    position: absolute;
    background: #fff;
    z-index: 9999;
    border: 2px solid #dedde8;
}

    .dropdown-menuNSAC:after, .dropdown-menuNSAC:before {
        bottom: 100%;
        left: 90%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .dropdown-menuNSAC:after {
        border-color: rgba(255,255,255,0);
        border-bottom-color: #fff;
        border-width: 12px;
        margin-left: -12px;
    }

    .dropdown-menuNSAC:before {
        border-color: rgba(217,217,217,0);
        border-bottom-color: #d9d9d9;
        border-width: 15px;
        margin-left: -15px;
    }

.adltFT {
    padding-bottom: 4px;
    color: #707070;
    font-size: 12px;
    font-weight: normal;
}

.srhBTN {
    margin-top: 29px;
    width: 100%;
    color: #fff;
    padding: 10px 0;
    background: #ff234f;
}

    .srhBTN:hover {
        color: #fff;
        background: #ff234f;
    }

.setMN {
    padding-bottom: 10px;
}

    .setMN::after {
        clear: both;
    }

    .setMN::before {
        clear: both;
    }

    .setMN::after, .setMN::before {
        content: " ";
        display: table;
    }

.ecoBTN {
    margin-right: 3px;
    float: left;
    background: #f3f3f3;
    padding: 0 18px;
    border-bottom: solid 3px #ccc;
}

.busBTN {
    margin-right: 3px;
    float: left;
    background: #f3f3f3;
    padding: 0 18px;
    border-bottom: solid 3px #ccc;
}

.firtBTN {
    margin-right: 3px;
    float: left;
    background: #f3f3f3;
    padding: 0 18px;
    border-bottom: solid 3px #ccc;
}

.prmBTN {
    float: left;
    background: #f3f3f3;
    padding: 0 18px;
    border-bottom: solid 3px #ccc;
}

.ebfpIcon {
    text-align: center;
    padding: 8px 0 4px 0;
}

.ebfpTXT {
    font-size: 13px;
    color: #333;
    padding-bottom: 4px;
}

.ebfpActive {
    border-bottom: solid 3px #ff8a00;
}

.ebfdBTNc {
    text-align: center;
    color: #1e1c66;
    padding: 5px 13px;
    font-size: 14px;
    background: #1e1c66;
    margin: 0 auto;
}

    .ebfdBTNc a {
        color: #fff;
        text-decoration: none;
        font-size: 16px;
    }

.forMob-widthInp {
    min-width: 95px !important;
}

.forMob-widthInpwin {
    min-width: 81px !important;
}

.mycusInput1.mycusInputmultiSUB {
    height: 40px;
}

.segmentControl {
    text-align: center;
    display: table;
    width: 100%;
    border: 1px solid #dedde8;
    font-size: 16px;
    background: #fff;
    border-radius: 0;
}

    .segmentControl a.increment {
        vertical-align: middle;
        float: right;
        display: inline-block;
        padding: 6% 8%;
        font-size: 20px;
        font-weight: 600;
        color: #1e1c66;
        line-height: 24px;
        text-decoration: none;
        cursor: pointer;
    }

    .segmentControl a.decrement {
        vertical-align: middle;
        float: left;
        display: inline-block;
        padding: 6% 8%;
        font-size: 20px;
        font-weight: 600;
        color: #1e1c66;
        line-height: 24px;
        text-decoration: none;
        cursor: pointer;
    }

.incDecCount {
    vertical-align: middle;
    margin: 0 auto;
    display: inline-block;
    text-align: center;
    padding: 6% 2%;
    font-size: 20px;
    color: #1e1c66;
}

.incDecBtn {
    background: none;
    border: 0;
    outline: none;
}

.flrtPAD {
    background: #2c2c2c;
    padding: 0 10px 10px 10px;
}

.nav-tabs > li:last-child {
    border-right: none !important;
}

.navBR {
    border-radius: 0 !important;
    border-right: none !important;
}

.actPAD {
    border-right: none !important;
    border-radius: 0 !important;
    padding: 0 20px !important;
}

.actPADs {
    border-radius: 0;
    padding: 0 20px 2px 20px !important;
}

.actives {
    border-bottom: solid 2px #ff8a00;
    background: #2c2c2c;
}

.activeNN {
    border-bottom: none;
}

.nav-tabs > li > a figure.bgIcon-Fli {
    background: rgba(0,0,0,0) url(https://dfflat.com/Content/images/icons.png) no-repeat scroll 0 1px;
    float: left;
    height: 25px;
    margin-right: 8px;
    margin-top: 6px;
    width: 25px;
}

.adsROMs {
    padding-bottom: 4px;
}

    .adsROMs::after {
        clear: both;
    }

    .adsROMs::before {
        clear: both;
    }

    .adsROMs::after, .adsROMs::before {
        content: " ";
        display: table;
    }

.adsON {
    width: 100%;
    padding: 4px;
    background: #e8e8e8;
}

    .adsON::after {
        clear: both;
    }

    .adsON::before {
        clear: both;
    }

    .adsON::after, .adsON::before {
        content: " ";
        display: table;
    }

.adsBTNr {
    border-radius: 2px;
    padding: 2px 4px;
    font-size: 11px;
    background: #428bca;
    color: #fff !important;
}

    .adsBTNr a {
        color: #fff;
    }

        .adsBTNr a:hover {
            color: #fff;
        }

.glyphiconAR {
    padding: 8px 5px 0 5px;
}

.srhBTNg {
    margin-top: 27px;
}

.serBTNpadr {
    padding-right: 0;
}

.dealsHeroimg-emirates-contest {
    background-image: url(https://dfflat.com/Content/images/contestpagebanner.jpg);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

    .dealsHeroimg-emirates-contest img {
        width: 100%;
        height: auto;
    }

.ansHD {
    color: #ff8a00;
    padding: 20px 0 20px 22%;
    font-size: 30px;
}

.hndIcon {
    text-align: center;
    padding: 10px 0 10px 0;
}

.stmDV {
}

    .stmDV::after {
        clear: both;
    }

    .stmDV::before {
        clear: both;
    }

    .stmDV::after, .stmDV::before {
        content: " ";
        display: table;
    }

.subHD {
    font-weight: bold;
    color: #067dc9;
    font-size: 20px;
}

.mdt {
    color: #8493a8;
}

.lblHD {
    font-weight: normal;
    font-size: 13px;
    padding-bottom: 4px;
    color: #8493a8;
}

.stmPDt {
    padding-top: 15px;
}

.stmPDtp {
    padding-top: 20px;
}

    .stmPDtp::after {
        clear: both;
    }

    .stmPDtp::before {
        clear: both;
    }

    .stmPDtp::after, .stmPDtp::before {
        content: " ";
        display: table;
    }

.sbPAD {
    padding-bottom: 10px;
}

.subMTR {
    color: #8493a8;
    font-size: 14px;
}

.elgBG {
    background: #eceff4;
    padding: 15px 10px 10px 10px;
}

.elgwhtBG {
    padding: 20px 15px 10px 15px;
    border-radius: 4px;
    background: #fff;
    margin-top: 10px;
}

.elgPD {
    padding: 20px 0 0 0;
}

.elglink {
    padding: 0 0 50% 0;
    margin: 0;
    font-size: 14px;
}

    .elglink ul {
        width: 100%;
        padding: 0;
        margin: 0;
    }

    .elglink li {
        background: #fff url(https://dfflat.com/Content/images/elgarrow.png) no-repeat 0 17px;
        padding: 10px 0 10px 20px;
        list-style: none;
        font-size: 14px;
        color: #606364;
    }

.elglinks {
    padding: 0;
    margin: 0;
    font-size: 14px;
}

    .elglinks ul {
        width: 100%;
        padding: 0;
        margin: 0;
    }

    .elglinks li {
        background: #fff url(https://dfflat.com/Content/images/elgarrow.png) no-repeat 0 11px;
        padding: 5px 0 5px 20px;
        list-style: none;
        font-size: 14px;
        color: #606364;
    }

.frmsubBTN {
    font-size: 18px;
    color: #fff;
    padding: 10px 40px;
    background: #ff8a00 !important;
}

.bodr {
    text-align: center;
    margin-bottom: 20px;
    -webkit-border-radius: 33px;
    -moz-border-radius: 33px;
    border-radius: 33px;
    color: #067dc9;
    background: #f5f7f9;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 20px;
    border: solid 1px #067dc9;
}

.bodVR {
    text-align: center;
    margin-bottom: 5px;
    margin-top: 20px;
    -webkit-border-radius: 33px;
    -moz-border-radius: 33px;
    border-radius: 33px;
    color: #067dc9;
    background: #f5f7f9;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 20px;
    border: solid 1px #067dc9;
}

.scrbPAD {
    padding-top: 30px;
}

.scrb {
    font-size: 13px;
}

.mycusInput1 select {
    color: #1e1c66;
    padding: 5px 23% 5px 8px;
    width: 100%;
    border: none;
    box-shadow: none !important;
    background: rgba(0,0,0,0) url(https://dfflat.com/Content/images/arrow_select2.png) no-repeat scroll 93% center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 13px !important;
}

.maTP {
    margin: 30px 0 20px 0;
}

.mainContainerPAGE {
    background: #f2f1ed;
}

.subscribe-page1 {
    background-image: url(https://dfflat.com/Content/images/account-bg.jpg);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.subscribe-page2 {
    background-image: url(https://dfflat.com/Content/images/account-bg.jpg);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.subscribe-page3 {
    background-image: url(https://dfflat.com/Content/images/social-media-bg.jpg);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.subscribe-page4 {
    background-image: url(https://dfflat.com/Content/images/Opt-bg-image.jpg);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.subscribe-page5 {
    background-image: url(https://dfflat.com/Content/images/Opt-bg-image.jpg);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.subscribe-page6 {
    background-image: url(https://dfflat.com/Content/images/social-media-bg.jpg);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.subscribeSlider {
    height: auto;
    width: 100%;
}

.scrMT {
    text-align: center;
    padding: 40px 20px 20px 20px;
}

.scrMTs {
    text-align: center;
    padding: 90px 20px 20px 20px;
}

.scrHD {
    color: #004b9c;
    font-weight: bold;
    font-size: 36px;
    text-transform: uppercase;
}

.scrPADn {
    padding: 10px 20px 0 2px;
}

.scrSUB {
    color: #3d393a;
    font-size: 16px;
}

.scrCUP {
    font-weight: bold;
    color: #3d393a;
    font-size: 18px;
}

.fldWDT {
    max-width: 300px;
    margin: 0 auto;
}

.emafrm {
    padding-bottom: 15px;
}

.emlBTN {
    text-transform: uppercase;
    width: 100%;
    font-weight: bold;
    font-size: 16px;
    margin: 0 auto;
    background: #ff7300;
}

.entTX {
    color: #fff;
    font-weight: bold;
    font-size: 34px;
    text-transform: uppercase;
}

.yahMN {
    padding: 30px 0 0 0;
}

.yahimg {
    width: 110px;
    height: 64px;
    margin: 0 auto;
}

.yahTXT {
    padding: 0 10px;
    font-weight: bold;
    font-style: italic;
    font-size: 24px;
    color: #fff;
    text-align: center;
}

.yahBTNmn {
    text-align: center;
    padding: 20px 0 10px 0;
}

    .yahBTNmn::after {
        clear: both;
    }

    .yahBTNmn::before {
        clear: both;
    }

    .yahBTNmn::after, .yahBTNmn::before {
        content: " ";
        display: table;
    }

.yahBTN {
    font-size: 18px;
    background: none;
    width: 200px;
    margin: 0 auto;
    padding: 6px 12px;
    border: solid 2px #fff;
}

    .yahBTN:hover {
        background: none;
        border: solid 2px #fff;
    }

ul.CCN_TopAir {
    padding: 0 0 20px;
}

    ul.CCN_TopAir li {
        border-bottom: 1px solid #eceff4;
        color: #0082b5;
        display: table;
        font-size: 22px;
        line-height: 32px;
        list-style: outside none none;
        margin-bottom: 5px;
        padding: 0;
        width: 100%;
    }

.CCN_TopLinks {
    float: left;
    font-size: 14px;
    color: #1e1c66;
}

.CCN_TopLinks1 {
    font-size: 14px;
    color: #4898f6;
}

.lstnbr {
    border-bottom: none !important;
}

ul.CCN_MoreBlock {
    margin: 0;
    padding: 0 0 20px;
}

    ul.CCN_MoreBlock li {
        color: #0082b5;
        display: table;
        font-size: 16px;
        list-style: outside none none;
        margin-bottom: 3px;
        padding: 0;
    }

        ul.CCN_MoreBlock li a {
            font-size: 14px;
            color: #4898f6 !important;
        }

        ul.CCN_MoreBlock li .saelect {
            font-size: 14px;
            color: #4898f6;
        }

        ul.CCN_MoreBlock li::before {
            background: rgba(0,0,0,0) url("https://dfflat.com/Content/images/ccn_arrow.png") no-repeat scroll 0 0;
            content: "";
            display: inline-block;
            height: 12px;
            margin-right: 0;
            position: relative;
            top: 4px;
            width: 16px;
        }

.CC_Destination h2 {
    font-size: 18px;
}

.CCN_Tabs {
    padding: 10px 23.3px 15px !important;
}

.nav-tabs > li:last-child {
}

.sayTX {
    color: #3d4d65;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 24px;
}

.wenTX {
    color: #3d4d65;
    font-size: 14px;
    line-height: 22px;
}

ul.CC_FlightList li, .PADnos {
    padding: 10px 30px;
}

.emtsOFR {
    padding: 4px 0 16px 0;
    color: #1e1c66;
    font-size: 20px;
    font-weight: 400;
}

.emtsCITY {
    padding: 0 0 0 0;
}

    .emtsCITY::after {
        clear: both;
    }

    .emtsCITY::before {
        clear: both;
    }

    .emtsCITY::after, .emtsCITY::before {
        content: " ";
        display: table;
    }

.emCITY {
    margin-bottom: 10px;
    padding: 2px;
    background: #fff;
    border: solid 1px #c5cfd6;
}

    .emCITY::after {
        clear: both;
    }

    .emCITY::before {
        clear: both;
    }

    .emCITY::after, .emCITY::before {
        content: " ";
        display: table;
    }

.emCTY {
}

    .emCTY img {
        width: 100%;
        height: auto;
    }

.kTO {
    color: #818c9d;
    font-size: 16px;
}

.ctyTO {
    color: #1e262b;
    font-size: 18px;
}

.trDAT {
    color: #818c9d;
    font-size: 12px;
}

.srtFRM {
    color: #5c5c5c;
    font-size: 11px;
}

.srtKWD {
    color: #1e262b;
    font-size: 15px;
}

.colNPAD {
    padding: 0;
}

.btnPAD {
    padding-top: 10px;
}

.btnBKN {
    background: #ff7300;
    border: solid 1px #ff7300;
    color: #fff;
    font-size: 11px;
    height: 26px;
    line-height: 14px;
    text-transform: uppercase;
    border-radius: 3px;
}

.removeLeg {
    background-color: #c7cfcf;
    color: #414348;
    font-size: 13px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    padding: 0;
    position: absolute;
    right: -28px;
    top: 11px;
    width: 24px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}

.removeLeg_multi {
    color: #414348;
    font-size: 12px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    padding: 0;
    background-color: #c7cfcf;
    position: absolute;
    right: -30px;
    padding: 0 0 0 8px;
    font-family: "Arial",Helvetica,Arial,sans-serif;
    top: 11px;
    width: 24px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}

.btnBKN a {
    color: #fff;
}

    .btnBKN a:hover {
        color: #fff;
    }

.trPAD {
    padding-top: 25px;
}

.strPAD {
    padding-top: 14px;
}

.numTXT {
    color: #1e262b;
    font-size: 12px;
}

.itl {
    color: #3d4d65;
    font-style: italic;
    font-weight: bold;
}

.contTXT {
    font-size: 14px;
    color: #1687cf;
}

.dinSET {
    padding: 30px 0 20px 0;
}

.amtsDV {
    padding-bottom: 20px;
}

.amts {
    padding: 0;
    margin: 0;
    font-size: 14px;
}

    .amts ul {
        padding: 0;
        margin: 0;
    }

        .amts ul li {
            background: url("https://dfflat.com/Content/images/ccn_arrow.png") no-repeat scroll 2px 9px;
            border: none;
            line-height: 24px;
            padding: 0 0 0 16px;
            margin: 0;
            font-size: 14px;
            color: #3d4d65;
        }

            .amts ul li a {
                font-size: 14px;
                color: #3d4d65;
            }

.amitsPAD {
    padding-top: 10px;
}

.lineHGT {
    line-height: normal;
}

.amtes {
    padding-bottom: 10px;
}

    .amtes img {
        width: 100%;
        height: auto;
    }

@media only screen and (max-width:767px) {
}

.clsBTN {
    color: #ccc;
    font-size: 18px;
    position: absolute;
    right: 8px;
    top: 375px;
    padding: 0;
    width: 20px;
}

.padd_10_Smd {
    padding: 0 10px 0 10px;
}

.pl40 {
    padding-left: 40px;
}

.srp_multi_ttl {
    color: #c3c3c3;
    background-color: #e2e2e2;
    display: block;
    font-size: 13px;
    line-height: 12px;
    font-weight: bold;
    padding: 5px 10px;
    text-align: left;
    margin: 5px 10px;
}

.wid19Per-lg {
    width: 19%;
}

.airlineSeglogo img {
    width: 40px;
    height: 40px;
    border: 1px solid #dedede;
    padding: 3px;
}

.ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
}

.bor_Dashed {
    border-bottom: 1px dashed #ccc;
}

.bor_Dotted {
    border-bottom: 1px dotted #ccc;
}

.multiAirlinelogo img {
    margin-right: 5px;
    margin-top: 8px;
    max-height: 40px;
    max-width: 28px;
}

.airlineTitle {
    font-size: 12px !important;
    color: #8e8db2;
}

.fl_res_arrow_multi {
    height: 22px;
    text-align: center;
    background: url(https://dfflat.com/Content/images/arrow_Right.png)no-repeat 10px 8px;
    display: inline-block;
    padding: 0 29px 0 15px;
}

.fl_res_arrow_multi_popup {
    width: 30px;
    height: 22px;
    text-align: center;
    background: url(https://dfflat.com/Content/images/arrow_Right.png)no-repeat 8px 2px;
    display: inline-block;
    padding: 0 18px 0 15px;
}

.bor_Right {
    border-right: 1px solid #ccc;
}

.totalTime_Duration {
    font-size: 11px;
    color: #1e1c66;
    line-height: 20px;
    padding: 0 10px 0 10px;
    background-color: #eceff4;
    text-shadow: 0 1px 0 #fff;
}

.totalTime_Duration_mob {
    font-size: 11px;
    color: #555962;
    line-height: 20px;
    text-align: right;
    padding: 0 10px 0 10px;
    text-shadow: 0 1px 0 #fff;
}

.multiTitle {
    color: #8e8db2;
    font-size: 13px;
    font-weight: normal;
    font-family: 'Open Sans',sans-serif;
}

.wid_44per_Imp {
    width: 44% !important;
}

.wid_20per_Imp {
    width: 20%;
}

.airlineSegBlock {
    margin-bottom: 10px;
}

.airlineSeg span i {
    margin: 0 5px 0 5px;
}

.airlineSegTimings span {
    width: 100%;
}

.airlineSegPrice span {
    width: 100%;
}

.airlineSegPrice .summMulti {
    font-size: 13px;
    color: #2e2e2e;
    font-weight: bold;
}

.fl_multicity_date {
    color: #1e1c66 !important;
    font-weight: bold;
    font-size: 12px !important;
}

.fl_multicity_date_red {
    color: #1e1c66 !important;
    font-weight: bold;
    font-size: 12px !important;
}

.fl_multi_Timings {
    color: #1e1c66;
    font-weight: bold;
    font-size: 12px;
}

.border-right-none-imp {
    border-right: none !important;
}

.serBTNpadrPADr {
    padding-right: 15px;
}

.glyphiconAR {
    padding: 8px 3px 0 3px;
}

.fltrMNdfPADt {
    margin-top: 17px !important;
}

.form-controlMAR {
    margin-bottom: 20px !important;
}

.fltrTri {
    margin-bottom: 10px;
}

.fltrMNdf {
    padding-top: 0 !important;
}

.trPAD {
    padding-top: 0;
}

.strPAD {
    padding-top: 0;
}

.unselectable {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

.multPAD {
    padding-bottom: 10px;
}

    .multPAD::after {
        clear: both;
    }

    .multPAD::before {
        clear: both;
    }

    .multPAD::after, .multPAD::before {
        content: " ";
        display: table;
    }

.multlstPAD {
    padding-bottom: 0;
}

.adctyBTN {
    background: #5b2dc4;
    padding: 7px 20px;
    color: #fff !important;
    font-size: 14px;
}

    .adctyBTN:hover {
        color: #ccc;
    }

.fc_YashDark.addFLTs {
    color: #98a3af !important;
}

.form-horizontal .control-label.multicontrol-label {
    color: #fff;
}

.form-horizontal .control-label span.ageGroup.multicontrol-labelnm {
    color: #bfbfbf;
}

.addFLT {
    line-height: 35px;
    color: #98a3af;
    font-size: 12px;
}

    .addFLT:hover {
        color: #6687aa;
        text-decoration: none;
    }

.fltserBTN {
    width: 100%;
    background: #ff234f;
    padding: 8px 10px;
    color: #fff;
    font-size: 14px;
}

.fltserBTNPAD {
    padding-top: 34px;
}

.clsBTN {
    color: #ccc;
    font-size: 18px;
    position: absolute;
    right: 8px;
    top: 375px;
    padding: 0;
    width: 20px;
}

.resTitles {
    padding-bottom: 6px;
}

.resDetailBlock ul li.active {
    background: #f6f6f8 !important;
    cursor: pointer;
    margin-bottom: 9px;
}

.multcs {
    color: #95989e;
    font-size: 12px;
    font-weight: normal;
}

.rightArrows {
    width: 27px;
    height: 12px;
    background: url(https://dfflat.com/Content/images/arrow_Right.png)no-repeat;
    display: inline-block;
}

.resTitle {
    padding-bottom: 3px;
}

.flt_desPart {
    padding-top: 8px;
    padding-bottom: 6px;
}

.mt10 {
    margin-top: 10px;
}

.resImageTitleMRG {
    margin-top: 20px;
}

.NonReFundli {
    margin: 0 10px;
}

.rightArrowCN {
    width: 138px;
    height: 24px;
    display: inline-block;
}

.rightArrowCNs {
    width: 138px;
    display: inline-block;
}

.fl_Timings {
    font-size: 13px;
    font-weight: normal;
}

.dteTx {
    color: #1e1c66;
    font-size: 12px;
    font-weight: bold;
}

.timTx {
    padding-top: 1px;
    color: #95989e;
}

.resImageTitleMRGt {
    margin-top: 6px;
}

.resTitles {
    padding-bottom: 6px;
}

.resDetailBlock ul li.active {
    margin-bottom: 5px;
}

.smlPADb {
    padding-bottom: 6px;
}

.altNM {
    position: absolute;
    border-radius: 50%;
    padding: 10px 7px 7px 4px;
    background: #dc4713;
    width: 24px;
    height: 24px;
    color: #fff;
    line-height: 4px;
    top: 0;
    left: 20px;
    font-size: 12px;
    text-align: center;
}

.overtipsDV {
    min-width: 60px;
    height: 30px;
    padding-right: 4px;
}

.overtipsMNlst {
    padding-right: 0;
    float: left;
}

.overtipsMN {
    padding-right: 6px;
    float: left;
}

    .overtipsMN::after {
        clear: both;
    }

    .overtipsMN::before {
        clear: both;
    }

    .overtipsMN::after, .overtipsMN::before {
        content: " ";
        display: table;
    }

.overtx {
    height: 20px;
    line-height: 18px;
}

.overimg {
    margin: 0 auto;
    width: 30px;
}

.overtips {
    width: 248px;
    border-radius: 4px;
    background: #fff none repeat scroll 0 0;
    border: 1px solid #b2b4b9;
    left: -9px;
    padding: 4px;
    position: absolute;
    top: -70px;
    z-index: 999;
}

    .overtips:after, .overtips:before {
        top: 100%;
        left: 20%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .overtips:after {
        border-color: rgba(255,255,255,0);
        border-top-color: #fff;
        border-width: 10px;
        margin-left: -33px;
    }

    .overtips:before {
        border-color: rgba(178,180,185,0);
        border-top-color: #b2b4b9;
        border-width: 12px;
        margin-left: -35px;
    }

.pl40 {
    padding-left: 40px;
}

.fltrMNds {
    padding: 10px 15px 0 15px;
}

.mycusInput1MAR {
    margin-bottom: 10px;
}

.adltFT {
    padding-bottom: 4px;
    color: #707070 !important;
    font-size: 11px !important;
    font-weight: normal;
}

.caps {
    text-transform: uppercase;
}

.fltrBGn {
    padding: 10px;
    background: #e2e2e2;
}

.fltrlin {
    line-height: 38px;
}

.col-sm-1.col-xs-10.fltrPADn {
    width: 44px;
    text-align: center;
    padding: 0;
}

.fltrSMt {
    font-size: 10px;
    color: #f7f7f7;
    font-weight: bold;
}

.fltrBGSt {
    font-size: 11px;
    color: #f7f7f7;
    text-align: center;
}

.fltrBTNms {
    border: solid 0 #ccc;
    border-radius: 0 !important;
    background: #7d7d7d;
}

    .fltrBTNms:hover {
        border: solid 0 #fff;
        border-radius: 0 !important;
        background: #616161;
    }

    .fltrBTNms:focus {
        border: solid 0 #fff;
        border-radius: 0 !important;
        background: #616161;
    }

.fltrTri {
    text-align: center;
}

.fltr-modal-content {
    width: 100%;
}

.fltr-modal-lg {
    width: 900px;
}

.fltr-modal-title {
    font-weight: normal;
    padding-left: 20px;
    font-size: 20px;
    color: #333;
}

.fltr-modal-header {
    background: #f5f5f5;
    padding: 14px 0 10px 0;
}

.fltrOT {
    color: #333;
}

.fltrMNd {
    padding: 10px 0 30px 0;
}

    .fltrMNd::after {
        clear: both;
    }

    .fltrMNd::before {
        clear: both;
    }

    .fltrMNd::after, .fltrMNd::before {
        content: " ";
        display: table;
    }

.fltr-nav-pills {
    margin-bottom: 30px;
}

.fltrMNds {
    padding: 10px 15px 0 15px;
}

    .fltrMNds::after {
        clear: both;
    }

    .fltrMNds::before {
        clear: both;
    }

    .fltrMNds::after, .fltrMNd::before {
        content: " ";
        display: table;
    }

.fltrMNdf {
    padding: 0 0 10px 0;
}

    .fltrMNdf::after {
        clear: both;
    }

    .fltrMNdf::before {
        clear: both;
    }

    .fltrMNdf::after, .fltrMNdf::before {
        content: " ";
        display: table;
    }

.fltr-modal-bodyPAD {
    padding: 6px;
}

.lblNM {
    color: #7e7e7e;
    font-size: 14px;
    font-weight: normal;
    padding-bottom: 4px;
}

.fltr-form-controlUp {
    margin-bottom: 10px;
    padding-right: 48px;
    background: rgba(0,0,0,0) url("https://dfflat.com/Content/images/fltriconUP.png") no-repeat scroll 96% 5px;
}

.fltr-form-controlDN {
    margin-bottom: 10px;
    padding-right: 48px;
    background: rgba(0,0,0,0) url("https://dfflat.com/Content/images/fltriconDN.png") no-repeat scroll 96% 5px;
}

.myCal-Icon {
    background-position: 5px 6px;
}

.fltr-form-controlCLC {
    border-radius: 0 !important;
}

.fltrMNdfPAD {
    padding-top: 25px;
}

.fltrMNdfPAD {
    padding: 10px 0 30px 0;
}

    .fltrMNdfPAD::after {
        clear: both;
    }

    .fltrMNdfPAD::before {
        clear: both;
    }

    .fltrMNdfPAD::after, .fltrMNdfPAD::before {
        content: " ";
        display: table;
    }

.fltrMNdfPADs {
    padding: 0 0 10px 0;
}

    .fltrMNdfPADs::after {
        clear: both;
    }

    .fltrMNdfPADs::before {
        clear: both;
    }

    .fltrMNdfPADs::after, .fltrMNdfPADs::before {
        content: " ";
        display: table;
    }

.fltrMNdfPADt {
    padding: 16px 0 10px 0;
}

    .fltrMNdfPADt::after {
        clear: both;
    }

    .fltrMNdfPADt::before {
        clear: both;
    }

    .fltrMNdfPADt::after, .fltrMNdfPADt::before {
        content: " ";
        display: table;
    }

.mycusInput1MAR {
    margin-bottom: 10px;
}

.mar-top-50 {
    margin-top: 50px;
}

.mar-top-15 {
    margin-top: 15px;
}

.fttr-modal-footer {
    border-top: 0;
    padding: 0 20px 15px 20px;
    margin-top: 0;
}

.fltr-mycusInput1 {
    box-shadow: 0 0 0 -0 rgba(0,0,0,.37) inset !important;
    border-bottom: solid 1px #ccc !important;
}

.colsPAD0 {
    padding-right: 0;
}

.fltrLRp {
    padding: 0 15px;
}

.fltrCOLp {
    border-radius: 0 !important;
    padding: 0 0;
}

.fltrNBR {
    border-radius: 0 !important;
}

.fltrBTNsn {
    padding: 10px 30px;
    font-size: 20px;
    color: #fff;
    border-radius: 0 !important;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    display: inline-block;
    color: #6b6d6e;
    border-bottom: 3px solid #ff7300;
    padding: 8px 10px;
    border-right: 0 solid #0a090a !important;
    background: none;
    border-radius: 0 !important;
    padding: 8px 26px 3px 26px;
}

.tpFocus > .nav-pills > li.active > a, .tpFocus > .nav-pills > li.active > a:hover, .tpFocus > .nav-pills > li.active > a:focus {
    border-bottom: 2px solid #00b0d4;
    padding-top: 10px !important;
    color: #1e1c66 !important;
    font-size: 15px;
}

.tpFocus > .nav > li > a:hover, .tpFocus > .nav > li > a:focus {
    background: none;
    color: #1e1c66 !important;
    text-decoration: none;
    border-radius: 0;
    padding-top: 10px !important;
}

.tpFocuspd {
    font-size: 15px;
    color: #98a3af !important;
    padding-top: 13px !important;
}

.tpFocuspds {
    padding: 20px 25px;
}

.tbsbrs {
    border-top: transparent;
}

.disabledCR {
    opacity: .4;
}

#CountryCodetraveller_child ul li {
    min-width: 280px !important;
}

#countries_msdd {
    width: 100%;
}

#countries_child ul li {
    width: 240px !important;
}

.ddTitle borderRadiusTp {
    min-height: 42px !important;
}

.ddlabel {
    font-size: 13px !important;
    overflow: hidden;
    text-overflow: ellipsis;
}

.webkit .wayButtonHolderWay {
    width: auto;
    display: table;
}

    .webkit .wayButtonHolderWay a {
        padding: 10px 40px 10px 40px;
    }

.webkit .wayButtonHolder_header {
    width: 100%;
    display: table;
}

    .webkit .wayButtonHolder_header a {
        width: 32.5%;
        margin-right: 1px;
    }

.webkit .wayButtonHolderWay a.wayButtonWay:hover, .wayButtonHolderWay a.wayButtonWay:focus {
    padding: 10px 40px 10px 40px;
}

.webkit .wayButtonHolder_header a.wayButtonWay:hover, .wayButtonHolder_header a.wayButtonWay:focus {
    width: 50%;
}

.webkit .nav-tabs > li.myCustomTab2 {
    width: 50%;
}

.webkit .centeredBox {
    margin-top: 50px;
}

.tool-items a img {
    width: 30px;
    height: 30px;
}

.tool-items span {
    width: 100%;
    font-size: 11px;
    float: left;
    font-family: arial;
}

.multiTime-icon {
    background: url(https://dfflat.com/Content/images/con-time-ico.png) no-repeat 0 0;
    display: inline-block;
    height: 12px;
    position: relative;
    right: 4px;
    padding-left: 18px;
    line-height: 13px;
}

.multiMeal-icon {
    background: url(https://dfflat.com/Content/images/meals-icon.png) no-repeat 0 0;
    display: inline-block;
    height: 12px;
    position: relative;
    left: 5px;
    padding-left: 18px;
    line-height: 13px;
}

.multiBaggage-icon {
    background: url(https://dfflat.com/Content/images/baggage-multi.png) no-repeat 0 0;
    display: inline-block;
    height: 12px;
    position: relative;
    right: 4px;
    padding-left: 18px;
    line-height: 13px;
}

.badge-xs {
    background: #e63a51 none repeat scroll 0 0;
    border-radius: 100%;
    color: #fff !important;
    font-weight: normal;
    height: 24px;
    width: 24px;
    left: 35px;
    padding: 6px;
    position: absolute;
    top: -9px;
}

.badge-xs-mob {
    background: #e63a51 none repeat scroll 0 0;
    border-radius: 100%;
    color: #fff !important;
    font-weight: normal;
    height: 24px;
    width: 24px;
    left: 16px;
    padding: 6px;
    position: absolute;
    top: -16px;
}

.multi_connection_devider {
    background: rgba(0,0,0,0) url(https://dfflat.com/Content/images/multi-opt-devider.png) no-repeat scroll 0 0;
    display: inline-block;
    height: 7px;
    text-align: center;
    width: 180px;
}

.multi_connection_devider_booking {
    background: rgba(0,0,0,0) url(https://dfflat.com/Content/images/multi-opt-devider-booking.png) no-repeat scroll 0 0;
    display: inline-block;
    height: 7px;
    text-align: center;
    width: 115px;
}

.mtb_15 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.lineHGT12 {
    line-height: 12px;
}

.lineHGT8 {
    line-height: 8px;
}

.destWrapper {
    padding: 5px 8px 5px 8px;
    border-right: 1px solid #ccc;
    overflow: hidden;
    min-height: 40px;
}

    .destWrapper span {
        float: left;
    }

.multi_sigment {
    margin: 0 3px;
    display: inline-block;
    float: left;
}

.lastDestWrapper {
    padding: 5px 8px 5px 8px;
    border-right: none;
    overflow: hidden;
    height: auto;
}

.wid25Per {
    width: 25% !important;
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .wayButtonHolderWay a {
        width: 49%;
    }

        .wayButtonHolderWay a:hover {
            width: 49%;
        }

        .wayButtonHolderWay a.active {
            width: 49%;
        }

    .centeredBox {
        margin-top: -50px !important;
    }
}

.otherPayment {
    text-align: left;
}

    .otherPayment span.cashButtonText {
        float: left;
        margin-right: 10px;
        color: #0082b5;
    }

    .otherPayment a.cashButton {
        text-align: left !important;
        width: auto !important;
        background: #0488db !important;
        border-radius: 4px;
        color: #fff !important;
        padding: 5px 15px;
        position: relative;
        top: -5px;
        margin-left: 10px !important;
    }

@media only screen and (max-width:496px) {
    .otherPayment a.cashButton {
        top: 0;
        margin-left: 0;
    }

    .otherPayment {
        margin-bottom: 10px;
    }
}

.M_Deals {
    margin-top: 15px;
    border-top: 1px solid rgba(237,237,237,1);
    border-bottom: 1px solid rgba(237,237,237,1);
    text-align: left;
    padding: 5px 0;
    color: #909090;
}

.M_DealsHD {
    text-align: left;
    padding: 5px 5px 5px 0;
}

    .M_DealsHD a {
        margin: 0 4px;
        font-size: 13px;
    }

.M_DealsBlock {
    border: 1px solid #ccc;
    width: 100%;
    padding: 5px 10px;
    display: table;
    text-align: left;
    position: relative;
    margin-bottom: 10px;
    word-wrap: break-word;
    word-break: break-all;
}

    .M_DealsBlock:hover {
        cursor: pointer;
    }

.M_DealText1 {
    font-size: 14px;
    color: #1c76b1;
}

.M_DealText2 {
    font-size: 12px;
    color: #383838;
    margin-bottom: 10px;
    display: block;
    width: 100%;
}

.payment_Centered {
    margin: 0 auto;
}

.M_DealText3 a {
    font-size: 12px;
    color: #c20000;
    float: right;
}

.M_Deals {
    margin-top: 15px;
    border-top: 1px solid rgba(237,237,237,1);
    border-bottom: 1px solid rgba(237,237,237,1);
    text-align: left;
    padding: 5px 0;
    color: #909090;
}

.M_DealsHD {
    text-align: left;
    padding: 5px 5px 5px 0;
    margin-bottom: 10px;
}

    .M_DealsHD:after {
        content: "";
        display: block;
        margin: 0;
        width: 10%;
        padding-top: 5px;
        border-bottom: 2px solid #ff1569;
    }

.M_DealsBlock {
    border: 1px solid #f0eff3;
    border-bottom: 2px solid #f0eff3;
    width: 100%;
    padding: 0;
    display: table;
    text-align: left;
    position: relative;
    margin-bottom: 10px;
    word-wrap: break-word;
    word-break: break-all;
    border-radius: 3px;
}

    .M_DealsBlock .M_DealsBlock_content {
        padding: 10px;
    }

    .M_DealsBlock .M_DealsBlock_footer {
        background-color: #f4f3f7;
        padding: 15px;
    }

        .M_DealsBlock .M_DealsBlock_footer .M_DealText3 {
            font-size: 12px;
            color: #98a3af;
        }

        .M_DealsBlock .M_DealsBlock_footer .M_bookbtn {
            font-size: 11px;
            color: #fff;
            float: right;
            text-transform: uppercase;
            background-color: #1e1c66;
            padding: 5px 8px;
            border-radius: 2px;
        }

    .M_DealsBlock:hover {
        cursor: pointer;
    }

.M_DealText1 {
    font-size: 14px;
    color: #1e1c66;
    margin-bottom: 10px;
}

.M_DealText2 {
    font-size: 12px;
    color: #8e8db2;
    margin-bottom: 10px;
    display: block;
    width: 100%;
}

.M_DealText3 span {
    font-size: 12px;
    color: #c20000;
    float: right;
}

.otherPayment {
    text-align: left;
}

    .otherPayment span.cashButtonText {
        float: left;
        margin-right: 10px;
        color: #4898f6;
        display: block;
        font-size: 12px;
    }

    .otherPayment a.cashButton {
        text-align: left !important;
        width: auto !important;
    }

@media only screen and (max-width:492px) {
    .otherPayment a.cashButton {
        position: relative;
        top: -5px;
        margin: 11px 0 !important;
    }
}

.M_DealText3 span {
    font-size: 12px;
    color: #c20000;
    float: right;
    text-decoration: none;
}

.MDealsLinkBlock {
    font-size: 12px;
    color: #c20000;
    text-align: right;
    text-decoration: none;
}

@media only screen and (max-width:767px) {
    .payment_Centered {
        width: 100%;
        padding: 10px;
        margin-top: 0 !important;
    }
}

@media only screen and (min-width:320px) and (max-width:374px) {
    .p0_Mxs {
        padding: 0 !important;
    }

    .flght_number {
        font-size: 9px;
        line-height: 14px;
    }

    .mebhtlSLD img {
        width: 100%;
        height: 160px !important;
    }

    .wayButtonHolderWay {
        width: 100% !important;
        padding: 0;
    }

        .wayButtonHolderWay a.wayButtonWay:hover, .wayButtonHolderWay a.wayButtonWay:focus {
            padding: 8px 20px !important;
        }

    .wayButtonWay {
        padding: 8px 20px !important;
    }

    .fS9Imp_Mxs {
        font-size: 9px !important;
    }

    .fS10Imp_Mxs {
        font-size: 10px !important;
    }

    .fS11Imp_Mxs {
        font-size: 11px !important;
    }

    .borNone {
        border: none !important;
    }

    .fl_multi_Timings, .fl_multicity_date_red, .fl_multicity_date {
        font-weight: normal !important;
        font-size: 10px !important;
    }

    .wid22Per {
        width: 22% !important;
    }

    .wid19Per {
        width: 22% !important;
    }

    .row-myformRowPADlr {
        padding-left: 0;
    }

    .login_Wrapper .panel-login > .panel-heading {
        margin: 0;
        padding: 0;
    }

    .login_Wrapper .modal-header {
        padding: 15px 10px !important;
    }

    .navbar-nav .open .dropdown-menu {
        display: inline-block;
        background-color: #fff;
        width: 100%;
    }

        .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
            padding: 10px 15px 10px 8%;
        }

    .plr_5_Mxs {
        padding: 0 5px 0 5px !important;
    }

    .plr_05_Mxs {
        padding: 0 0 0 5px !important;
    }

    .plr_10_Mxs {
        padding: 0 10px 0 10px !important;
    }

    .plr_010_Mxs {
        padding: 0 10px 0 3px !important;
    }

    .plr_0020_Mxs {
        padding: 0 0 0 15px !important;
    }

    .width24Per {
        width: 27%;
    }

    .pl_0_Mxs {
        padding-left: 0 !important;
    }

    .pl_5_Mxs {
        padding-left: 5px !important;
    }

    .plr_0_Mxs {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .multiTitle_Mxs span {
        color: #868686 !important;
        font-size: 11px !important;
        font-weight: normal;
    }

    .fl_multi_Timings {
        font-size: 12px !important;
    }

    .ml10_MxsImp {
        margin-left: 10px !important;
    }

    .mb10_MxsImp {
        margin-bottom: 10px !important;
    }

    .non-Refund-Block-multi {
        padding: 0;
        min-width: 100px;
    }

    .submitButton_multi {
        border-radius: 3px !important;
        font-size: 14px;
        padding: 10px 5px;
    }

    .itineary_dateinfo_multi {
        color: #fff;
    }

    .mob-fl-seats-left-multi {
        color: #98a3af;
        font-size: 12px;
        padding: 2px 5px;
        border-radius: 2px;
        display: table;
        line-height: 20px;
    }

    .fl_res_arrow_multi {
        width: 18px !important;
        height: 20px;
        text-align: center;
        background: url(https://dfflat.com/Content/images/arrow_Right.png)no-repeat -4px 7px !important;
        display: inline-block;
        padding: 0 !important;
    }

    .text-center-xs-imp {
        text-align: center !important;
    }

    .airlineSeglogo img {
        width: 24px;
        height: 24px;
        border: none;
    }

    .routeWrapper {
        padding-left: 3px;
        padding-right: 3px;
        border-right: 1px solid #ccc;
        min-height: 30px;
    }

    .destWrapper, .lastDestWrapper {
        padding: 5px 3px 5px 3px !important;
    }

    .stop_textinfo_multi {
        padding: 4px 10px;
        line-height: 10px;
    }

    .tpFocus ul {
        margin-top: 5px;
    }

    .tpFocus > .nav-pills > li.active > a, .tpFocus > .nav-pills > li.active > a:hover, .tpFocus > .nav-pills > li.active > a:focus {
        font-size: 14px !important;
    }

        .tpFocus > .nav-pills > li.active > a, .tpFocus > .nav-pills > li.active > a:hover, .tpFocus > .nav-pills > li.active > a:focus {
            font-size: 14px !important;
            border-top: 0 !important;
        }

    .multPAD_Mxs {
        background-color: #f2f2f2;
        border-radius: 3px;
        margin: 0 5px 10px 10px;
    }

    .srp_multi_ttl_Mxs {
        background-color: transparent !important;
        padding: 10px 10px;
        margin: 0 0 5px 0 !important;
        color: #414348;
        display: block;
        font-size: 12px;
        font-family: Arial;
        line-height: 12px;
        font-weight: bold;
        text-align: left;
    }

    .fl_multi_Timings, .fl_multicity_date_red, .fl_multicity_date {
        font-weight: normal !important;
        font-size: 10px !important;
    }

    .modal-body {
        position: relative;
        padding: 10px !important;
    }

    .overflowHidden_Mxs {
        overflow: hidden;
    }

    .fl_res_arrow_multi_popup_mobile {
        width: 18px !important;
        height: 14px;
        text-align: center;
        background: url(https://dfflat.com/Content/images/arrow-multi-small.png) no-repeat 6px 1px !important;
        display: inline-block;
        padding: 0 6px 3px;
    }

    .multi_sigment {
        margin: 0 1px;
    }

    .wayButtonHolder_header a {
        font-size: 11px !important;
    }
}

@media only screen and (min-width:375px) and (max-width:424px) {
    .wayButtonHolderWay {
        width: 100% !important;
        padding: 0;
    }

        .wayButtonHolderWay a.wayButtonWay:hover, .wayButtonHolderWay a.wayButtonWay:focus {
            padding: 8px 30px !important;
        }

    .wayButtonWay {
        padding: 8px 30px !important;
    }

    .p0_Mxs {
        padding: 0 !important;
    }

    .fS9Imp_Mxs {
        font-size: 9px !important;
    }

    .fS10Imp_Mxs {
        font-size: 10px !important;
    }

    .fS11Imp_Mxs {
        font-size: 11px !important;
    }

    .stop_textinfo_multi {
        padding: 4px 10px;
        line-height: 10px;
    }

    .itineary_logo img {
        width: 40px !important;
    }

    .mar-0-mob {
        margin: 0 !important;
    }

    .borNone {
        border: none !important;
    }

    .plr_0020_Mxs {
        padding: 0 0 0 15px !important;
    }

    .fS10Imp_Mxs {
        font-size: 10px !important;
    }

    .mar-left-3-Mxs {
        margin-left: 3px;
    }

    .width24Per {
        width: 25%;
    }

    .mar-left-18-Mxs {
        margin-left: 18px;
    }

    .mar-left-10-Mxs {
        margin-left: 10px;
    }

    .tabbable .nav > li .active {
        border-bottom: 1px solid #0f6da9;
    }

    .plr_5_Mxs {
        padding: 0 5px 0 5px !important;
    }

    .plr_05_Mxs {
        padding: 0 0 0 5px !important;
    }

    .plr_10_Mxs {
        padding: 0 10px 0 10px !important;
    }

    .plr_010_Mxs {
        padding: 0 10px 0 3px !important;
    }

    .pl_0_Mxs {
        padding-left: 0 !important;
    }

    .plr_0_Mxs {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .pl_5_Mxs {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

    .multiTitle_Mxs span {
        color: #8e8db2 !important;
        font-size: 12px !important;
        font-weight: normal;
    }

    .fl_multi_Timings {
        font-size: 12px !important;
    }

    .ml10_MxsImp {
        margin-left: 10px !important;
    }

    .mb10_MxsImp {
        margin-bottom: 10px !important;
    }

    .non-Refund-Block-multi {
        padding: 0;
        min-width: 100px;
    }

    .submitButton_multi {
        font-size: 14px;
        padding: 10px 5px;
        border-radius: 3px;
    }

    .mob-fl-seats-left-multi {
        color: #98a3af;
        font-size: 12px;
        padding: 2px 5px;
        display: table;
        line-height: 20px;
    }

    .fl_res_arrow_multi {
        width: 30px !important;
        height: 20px;
        text-align: center;
        background: url(https://dfflat.com/Content/images/arrow_Right.png)no-repeat 9px 8px !important;
        display: inline-block;
        padding: 0 1px 0 0 !important;
    }

    .text-center-xs-imp {
        text-align: center !important;
    }

    .airlineSeglogo img {
        width: 24px;
        height: 24px;
        border: none;
    }

    .routeWrapper {
        padding-left: 5px;
        padding-right: 5px;
        border-right: 1px solid #ccc;
        min-height: 30px;
    }

    .overflowHidden_Mxs {
        overflow: hidden;
    }

    .row-myformRowPADlr {
        padding-left: 0;
    }

    .fl_multi_Timings, .fl_multicity_date_red, .fl_multicity_date {
        font-weight: normal !important;
        font-size: 10px !important;
    }

    .multPAD_Mxs {
        background-color: #0e2131;
        margin: 0 5px 10px 10px;
        border-radius: 3px;
    }

    .wid22Per {
        width: 22% !important;
    }

    .wid19Per {
        width: 19.6666667% !important;
    }

    .srp_multi_ttl_Mxs {
        background-color: transparent !important;
        padding: 10px 10px;
        margin: 0 0 5px 0 !important;
    }

    .fl_res_arrow_multi_popup_mobile {
        width: 20px !important;
        height: 14px;
        text-align: center;
        background: url(https://dfflat.com/Content/images/arrow-multi-small.png) no-repeat 6px 1px !important;
        display: inline-block;
        padding: 0 6px 3px;
    }
}

@media only screen and (min-width:425px) and (max-width:480px) {
    .wayButtonHolderWay {
        width: 100% !important;
        padding: 0;
    }

        .wayButtonHolderWay a.wayButtonWay:hover, .wayButtonHolderWay a.wayButtonWay:focus {
            padding: 8px 38px !important;
        }

    .padd-left-15-Mxs {
        padding-left: 15px !important;
    }

    .wid22Per {
        width: 22% !important;
    }

    .wayButtonWay {
        padding: 8px 38px !important;
    }

    .fS10Imp_Mxs {
        font-size: 10px !important;
    }

    .fS11Imp_Mxs {
        font-size: 11px !important;
    }

    .row-myformRowPADlr {
        padding-left: 0;
    }

    .fl_multi_Timings, .fl_multicity_date_red, .fl_multicity_date {
        font-weight: normal !important;
        font-size: 10px !important;
    }

    .p0_Mxs {
        padding: 0 !important;
    }

    .fS10Imp_Mxs {
        font-size: 10px !important;
    }

    .mar-left-3-Mxs {
        margin-left: 3px;
    }

    .mar-left-18-Mxs {
        margin-left: 18px;
    }

    .borNone {
        border: none !important;
    }

    .mar-left-10-Mxs {
        margin-left: 10px;
    }

    .plr_5_Mxs {
        padding: 0 5px 0 5px !important;
    }

    .plr_05_Mxs {
        padding: 0 0 0 5px !important;
    }

    .plr_10_Mxs {
        padding: 0 10px 0 10px !important;
    }

    .plr_010_Mxs {
        padding: 0 10px 0 3px !important;
    }

    .pl_0_Mxs {
        padding-left: 0 !important;
    }

    .plr_0_Mxs {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .multiTitle_Mxs span {
        color: #868686 !important;
        font-size: 12px !important;
        font-weight: normal;
    }

    .fl_multi_Timings {
        font-size: 12px !important;
    }

    .ml10_MxsImp {
        margin-left: 10px !important;
    }

    .mb10_MxsImp {
        margin-bottom: 10px !important;
    }

    .non-Refund-Block-multi {
        padding: 0;
        min-width: 100px;
    }

    .submitButton_multi {
        border-radius: 0 !important;
        font-size: 18px;
        padding: 10px 5px;
    }

    .mob-fl-seats-left-multi {
        background: #e73838;
        color: #fff;
        font-size: 12px;
        padding: 2px 5px;
        border-radius: 2px;
        display: table;
        line-height: 20px;
    }

    .fl_res_arrow_multi {
        width: 30px !important;
        height: 20px;
        text-align: center;
        background: url(https://dfflat.com/Content/images/arrow_Right.png)no-repeat 1px 8px !important;
        display: inline-block;
        padding: 0 15px 0 0 !important;
    }

    .text-center-xs-imp {
        text-align: center !important;
    }

    .wid22Per {
        width: 22% !important;
    }

    .wid19Per {
        width: 20.6666667% !important;
    }

    .multPAD_Mxs {
        background-color: #0e2131;
        margin: 0 5px 10px 10px;
        border-radius: 3px;
    }

    .srp_multi_ttl_Mxs {
        background-color: transparent !important;
        padding: 10px 10px;
        margin: 0 0 5px 0 !important;
    }

    .routeWrapper {
        padding-left: 5px;
        padding-right: 5px;
        border-right: 1px solid #ccc;
        min-height: 30px;
    }

    .fl_res_arrow_multi_popup_mobile {
        width: 8px !important;
        height: 14px;
        text-align: center;
        background: url(https://dfflat.com/Content/images/arrow-multi-small.png) no-repeat 3px 4px !important;
        display: inline-block;
        padding: 0 6px 3px !important;
    }

    .overflowHidden_Mxs {
        overflow: hidden;
    }
}

@media only screen and (min-width:481px) and (max-width:767px) {
    .p0_Mxs {
        padding: 0 !important;
    }

    .fS10Imp_Mxs {
        font-size: 10px !important;
    }

    .mar-left-3-Mxs {
        margin-left: 3px;
    }

    .mar-left-18-Mxs {
        margin-left: 18px;
    }

    .mar-left-10-Mxs {
        margin-left: 10px;
    }

    .mar-left-28-Sms {
        margin-left: 28px;
    }

    .plr_5_Mxs {
        padding: 0 5px 0 5px !important;
    }

    .plr_05_Mxs {
        padding: 0 0 0 5px !important;
    }

    .plr_10_Mxs {
        padding: 0 10px 0 10px !important;
    }

    .borNone {
        border: none !important;
    }

    .plr_010_Mxs {
        padding: 0 10px 0 3px !important;
    }

    .pl_0_Mxs {
        padding-left: 0 !important;
    }

    .wid22Per {
        width: 22% !important;
    }

    .row-myformRowPADlr {
        padding-left: 0;
    }

    .wid19Per {
        width: 20.6666667% !important;
    }

    .plr_0_Mxs {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .multiTitle_Mxs span {
        color: #868686 !important;
        font-size: 14px !important;
        font-weight: normal;
    }

    .fl_multi_Timings {
        font-size: 15px !important;
    }

    .fl_multicity_date {
        font-size: 13px !important;
    }

    .ml10_MxsImp {
        margin-left: 10px !important;
    }

    .non-Refund-Block-multi {
        padding: 0;
        min-width: 100px;
    }

    .submitButton_multi {
        border-radius: 0 !important;
        font-size: 18px;
        padding: 10px 5px;
    }

    .mob-fl-seats-left-multi {
        background: #e73838;
        color: #fff;
        font-size: 12px;
        padding: 2px 5px;
        border-radius: 2px;
        display: table;
        line-height: 20px;
    }

    .fl_res_arrow_multi {
        width: 30px !important;
        height: 20px;
        text-align: center;
        background: url(https://dfflat.com/Content/images/arrow_Right.png)no-repeat 1px 6px !important;
        display: inline-block;
        padding: 0 15px 0 0 !important;
    }

    .text-center-xs-imp {
        text-align: center !important;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .padd_10_Smd {
        padding-left: 10px;
        padding-right: 10px;
    }

    .plr10_Mxs {
        padding: 10px;
    }

    .flght_name {
        font-size: 12px;
    }

    .fS9Imp_Mxs {
        font-size: 9px !important;
    }

    .fS10Imp_Mxs {
        font-size: 10px !important;
    }

    .fS11Imp_Mxs {
        font-size: 11px !important;
    }

    .wayButtonHolder_header a {
        font-size: 12px !important;
    }

    .wid19Per {
        width: 20.6666667% !important;
    }

    .wid22Per {
        width: 19% !important;
    }

    .wid16Per {
        width: 16.666667% !important;
    }

    .routeWrapper {
        padding-left: 5px;
        padding-right: 5px;
        border-right: 1px solid #ccc;
        min-height: 40px;
    }

    .itineary_dateinfo {
        font-size: 14px !important;
    }

    .fl_res_arrow_multi {
        background: url(https://dfflat.com/Content/images/arrow_Right.png)no-repeat 19px 6px !important;
        padding: 0 22px 0 0 !important;
    }
}

.LiveChat {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    position: fixed;
    bottom: 377px;
    right: 25px;
    z-index: 999;
    background-color: rgba(31,32,41,.75);
    cursor: pointer;
}

.LiveChatBadge {
    margin: 0 auto;
    text-align: center;
    display: block;
    padding: 3px;
    background: #fff;
    border: 1px solid #57585e;
    position: absolute;
    top: 60px;
    color: #434e58;
    font-weight: normal;
    width: 58px;
    height: 28px;
    left: 5px;
    font-size: 14px;
}

.NewReleased {
    position: relative;
}

.HotelsNew {
    font-size: 10px;
    position: absolute;
    background: #f38300;
    padding: 1px 4px;
    color: #fff;
    top: 1px;
    border-radius: 2px;
    right: 2px;
    line-height: 10px;
}

.HotelsNew_Mob {
    font-size: 10px;
    position: absolute;
    background: #f38300;
    padding: 1px 4px;
    color: #fff;
    top: -4px;
    border-radius: 2px;
    right: -30px;
    line-height: 10px;
}

#currencyBlock li a {
    padding: 12px 26px;
    min-width: 234px;
}

    #currencyBlock li a i {
        float: right;
    }

.currencyCode {
    width: 42px;
    font-weight: 400;
    color: #1e1c66;
    display: inline-block;
}

.HomeSliderButton {
    padding: 8px 13px;
    font-size: 14px;
    width: 100%;
    color: #24231e;
    background: #e4e4e4;
    border-radius: 0 !important;
}

.sliderHeading {
    display: block;
    text-align: left;
    padding: 10px 15px;
    font-size: 16px;
}

.homeSliderPrice {
    font-size: 16px;
    color: #ff6000 !important;
}

.HomeCarouselSlider {
    margin-top: 0;
    padding: 0 !important;
}

.marginInput {
    margin-bottom: 12px;
}

.myDpMn ul li a {
    font-size: 16px !important;
}

.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    background-color: #fff;
    overflow-x: hidden;
    padding-top: 40px;
    transition: .5s;
}

    .sidenav ul li {
        float: left;
        display: block;
        width: 100%;
    }

    .sidenav a {
        padding: 0;
        text-decoration: none;
        font-size: 25px;
        color: #333;
        display: block;
        transition: .3s;
    }

        .sidenav a:hover, .offcanvas a:focus {
            color: #f1f1f1;
        }

    .sidenav .closebtn {
        position: absolute;
        top: 0;
        right: 15px;
        font-size: 36px;
        margin-left: 50px;
    }

#main {
    transition: margin-left .5s;
    padding: 20px;
}

@media screen and (max-height:450px) {
    .sidenav {
        padding-top: 15px;
    }

        .sidenav a {
            font-size: 18px;
        }
}

.couponCodeSuccess {
    float: left;
    font-size: 20px;
    line-height: 43px;
    width: 100%;
    color: #008d1f;
}

.couponAmount {
    font-weight: bold;
    color: #006400;
    font-size: 20px;
}

.retryPaymentBlock {
    padding: 45px;
}

@media only screen and (max-width:767px) {
    .crncyText {
        color: #fff;
    }

    .navbar-nav {
        margin: 0;
    }

    #mySidenav ul li .fa-angle-down {
        color: rgba(246,246,246,1);
    }

    .myMobSlideNav {
        background-color: #fff !important;
    }

    .couponCodeSuccess {
        float: left;
        font-size: 16px;
        line-height: 20px;
        width: 100%;
        color: #008d1f;
    }

    .couponAmount {
        font-weight: bold;
        color: #006400;
        font-size: 16px;
    }

    .retryPaymentBlock {
        padding: 5px;
    }
}

@media only screen and (min-width:1024px) and (max-width:1150px) {
    .dealsSlider {
        width: 100%;
        height: 300px;
        background-color: #f2f2f2;
    }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    .dealsSlider {
        width: 100%;
        height: 215px;
        background-color: #f2f2f2;
    }
}

@media only screen and (min-width:640px) and (max-width:767px) {
    .dealsSlider {
        width: 100%;
        height: 183px;
        background-color: #f2f2f2;
    }
}

.mymodelHeader {
    padding: 15px !important;
}

.restrictedChar {
    font-weight: 700;
    color: #ff7300;
}

.restrictedChar2 {
    font-weight: 700;
}

.paymentDonotRefresh {
}

.rehlatApp {
    background: #eaeaea;
    padding: 25px;
    margin-bottom: 30px;
}

.adaelpad {
    padding: 4px 10px !important;
}

.nwstbs {
    border-right: none;
    width: 100%;
    padding: 0 0 1px 0;
}

    .nwstbs a {
        color: #fff;
    }

.tpFocus > .nav-pills > li.active > a, .tpFocus > .nav-pills > li.active > a:hover, .tpFocus > .nav-pills > li.active > a:focus {
    border-bottom: 2px solid #00b0d4;
    padding: 10px 10px !important;
    color: #1e1c66 !important;
    font-size: 15px;
}

.tpFocus > .nav > li > a:hover, .tpFocus > .nav > li > a:focus {
    background: none;
    color: #00b0d4 !important;
    text-decoration: none;
    border-radius: 0;
    padding-top: 10px !important;
}

.tpFocus .nav > li > a {
    padding: 10px 10px !important;
}

.tpFocuspd {
    font-size: 15px;
    color: #98a3af !important;
    padding-top: 13px !important;
}

.tpFocuspds {
    padding: 20px 25px;
}

.tbsbrs {
    border-top: transparent;
}

.rbtoFont {
    font-family: 'Roboto',sans-serif;
}

.pageHeading {
    font-size: 32px;
    color: #5a5a5a;
    padding-top: 10px;
}

.pd45 {
    padding: 45px;
}

h1.NewPageHeading {
    font-size: 30px;
    color: #1e1c66;
    font-weight: 400;
    line-height: 34px;
}

p.rbtoPara {
    font-size: 14px;
    line-height: 30px;
}

    p.rbtoPara span {
        font-size: 16px;
        font-weight: 500;
    }

.rbtoListItems {
    margin-bottom: 20px;
}

    .rbtoListItems ol {
        font-weight: 500;
        font-size: 14px;
        color: #1e1c66;
        line-height: 30px;
        float: left;
    }

        .rbtoListItems ol li {
            font-weight: 400;
            color: #606364;
            list-style-type: decimal;
            float: left;
            margin-left: 32px;
        }

            .rbtoListItems ol li :before {
                color: red;
            }

.rebook {
    color: #00b0d4;
}

.bdDetail {
    margin-bottom: 30px;
}

    .bdDetail:last-child {
    }

.bulletBadge {
    padding: 10px 10px;
    border-radius: 100%;
    font-size: 14px;
    margin-right: 15px;
    width: 32px;
    height: 32px;
    background-color: #cad3df;
}

.DetailsHD {
    font-size: 16px;
    color: #2e2e2e;
}

    .DetailsHD a {
        font-size: 11px;
        text-decoration: none;
        line-height: 20px;
        padding: 3px 18px;
        border: 1px solid #98a3af;
        border-radius: 2px;
        text-transform: uppercase;
    }

.bdHeading {
    margin: 15px 0;
}

.bdHeadingBig {
    font-size: 13px;
    color: #1e1c66;
}

.bdHeadingTime {
    font-size: 14px;
    color: #1e1c66;
    margin-left: 15px;
}

.bdHeadingSmall {
    font-size: 14px;
    color: #1e1c66;
    margin-left: 15px;
    font-weight: 500;
}

.bdBlockHolder {
    border: 1px solid #e1e1e1;
    border-radius: 3px;
}

.bdBlock {
    width: 100%;
    padding: 20px;
    display: table;
    border-bottom: 1px dashed #ccc;
}

    .bdBlock:last-child {
        border-bottom: none;
    }

.retry_Payment_new_pg {
    border: 1px solid #dee5ee;
}

.flightTakeOff {
    width: 34px;
    height: 26px;
    background: url(https://dfflat.com/Content/images/takeoff_landing.png) no-repeat 0 0;
    float: left;
    margin-right: 10px;
}

.flightLanding {
    width: 34px;
    height: 26px;
    background: url(https://dfflat.com/Content/images/takeoff_landing.png) no-repeat -34px 0;
    float: left;
    margin-right: 10px;
}

.AirlineLogo {
    float: left;
    margin-right: 15px;
}

.AirlineDescription {
}

.AD_Medium {
    display: block;
    font-size: 14px;
    color: #1e1c66;
}

.AD_Small {
    display: block;
    font-size: 12px;
    color: #98a3af;
}

.AD_Big {
    display: block;
    font-size: 16px;
    color: #1e1c66;
}

#showPassingerDetails {
    font-size: 14px;
}

.hideNshow {
    font-size: 14px;
    text-decoration: underline;
    cursor: pointer;
    line-height: 36px;
}

.ReadMsgBody {
    width: 100%;
}

.textbutton a {
    font-family: Arial,Helvetica,sans-serif;
    color: #3d4d65 !important;
}

.footer-link a {
    color: #899aac !important;
}

.menu-link a {
    color: #899aac !important;
    font-size: 14px;
    font-family: Arial,Helvetica,sans-serif;
}

.tableContainer {
    padding: 30px;
    border: 1px solid #dadada;
}

    .tableContainer tbody {
        background-color: transparent;
    }

.tablePad td, .tablePad th {
    padding: 6px 10px !important;
}

.termsView ol {
    list-style-type: square !important;
}

.padd-15 {
    padding: 15px;
}

@media only screen and (max-width:480px) {
    #templateColumns {
        width: 100% !important;
    }

    .templateColumnContainer {
        display: block !important;
        width: 100% !important;
    }

    .columnImage {
        height: auto !important;
        max-width: 480px !important;
        width: 100% !important;
    }

    .leftColumnContent {
        font-size: 16px !important;
        line-height: 125% !important;
    }

    .fullWidthMxs {
        width: 100% !important;
    }

    table {
        width: 82% !important;
    }

    .price_details_table_wrapper table {
        width: 100% !important;
    }

    .termsView {
        font-size: 12px;
    }

        .termsView ol {
            padding-left: 0;
        }

    .table-inner {
        width: 100% !important;
    }

    .rightColumnContent {
        font-size: 16px !important;
        line-height: 125% !important;
    }

    .width60_Mxs {
        width: 60% !important;
    }

    .deviceWidth_sm_col {
        width: 100% !important;
    }

    .tableContainer {
        padding: 10px;
        border: 1px solid #dadada;
    }

    .padd-5Mxs {
        padding: 5px;
    }

    .fontSize12 {
        font-size: 12px !important;
    }

    .fontSize11 {
        font-size: 11px !important;
    }

    .fontSize9 {
        font-size: 9px !important;
    }

    .fontSize8 {
        font-size: 8px !important;
    }

    .fontSize10 {
        font-size: 10px !important;
    }

    .full90WidthMxs {
        width: 90% !important;
    }

    .fullWidth65Mxs {
        width: 65% !important;
    }
}

@media only screen and (max-width:640px) {
    body[yahoo] .deviceWidth {
        width: 440px !important;
        padding: 0;
    }

    .fullWidthMxs {
        width: 100% !important;
    }

    .fontSize12 {
        font-size: 12px !important;
    }

    .fligh_numberOrp div, .fligh_numberOrp span {
        display: block;
        font-size: 9px;
    }

    .flight_operator_info span {
        display: block;
        font-size: 9px;
    }

    body[yahoo] .center {
        text-align: center !important;
    }

    body[yahoo] .banners {
        width: 460px !important;
    }

    .srollTable {
        margin: 0 0 1em;
        overflow-y: auto;
        width: 100%;
    }

    .padd-5Mxs {
        padding: 5px;
    }

    .padd-left15 {
        padding: 15px;
    }

    .padd-left20 {
        padding: 20px;
    }

    .borLeftnone {
        border-left: 0 !important;
    }
}

@media only screen and (max-width:479px) {
    body[yahoo] .deviceWidth {
        width: 290px !important;
        padding: 0;
    }

    .width60_Mxs {
        width: 60% !important;
    }

    .fullWidth65Mxs {
        width: 65% !important;
    }

    .fontSize12 {
        font-size: 12px !important;
    }

    body[yahoo] .center {
        text-align: center !important;
    }

    body[yahoo] .section_heading {
        font-size: 15px !important;
    }

    body[yahoo] .banners {
        width: 320px !important;
    }

    .fullWidthMxs {
        width: 100% !important;
    }

    .srollTable {
        margin: 0 0 1em;
        overflow-y: auto;
        width: 84%;
    }
}

@media only screen and (min-width:425px) and (max-width:767px) {
    .deviceWidth {
        width: 380px !important;
        padding: 0;
    }

    .fontSize12 {
        font-size: 12px !important;
    }

    .srollTable {
        margin: 0 0 1em;
        overflow-y: auto;
        width: 100%;
    }

    .center {
        text-align: center !important;
    }

    body[yahoo] .section_heading {
        font-size: 15px !important;
    }

    body[yahoo] .banners {
        width: 320px !important;
    }

    .fullWidthMxs {
        width: 100% !important;
    }

    .fullWidth65Mxs {
        width: 65% !important;
    }

    .fullWidth65Mxs {
        width: 65% !important;
    }

    .padd-5Mxs {
        padding: 5px;
    }

    .padd-5Mxs {
        padding: 5px;
    }

    .padd-left20 {
        padding: 20px;
    }
}

@media only screen and (min-width:768px) and (max-width:980px) {
    .tableContainer {
        padding: 10px;
    }

    .deviceWidth_sm {
        width: 710px !important;
    }

    .deviceWidth_sm_col {
        width: 100% !important;
    }

    .fontSize16_sm {
        font-size: 16px;
    }

    .tpFocuspds {
        padding: 15px 0 !important;
    }
}

.MiddleLogoFooter {
    display: inline-block;
    width: 20%;
}

    .MiddleLogoFooter img {
        width: 100%;
    }

.hotelviewDSKB {
    overflow: hidden;
    margin-top: 10px;
    padding: 10px;
    background: #fff;
    border: solid 1px #f4f4f4;
    -webkit-box-shadow: 2px 2px 2px 0 rgba(168,168,168,.5);
    -moz-box-shadow: 2px 2px 2px 0 rgba(168,168,168,.5);
    box-shadow: 2px 2px 2px 0 rgba(168,168,168,.5);
}

.getCitygry {
    display: inline-block;
    background: #f2f2f2;
    min-width: 90px;
    height: 13px;
    margin-bottom: 6px;
}

.getCitystr {
    display: inline-block;
    margin-left: 4px;
    background: #f2f2f2;
    min-width: 50px;
    height: 13px;
    margin-bottom: 6px;
}

.getCitygryPD {
    background: #f2f2f2;
    height: 136px;
    padding: 0 2px;
}

.getCitygryPDs {
    height: 136px;
    padding: 0 2px;
}

.ngloci {
    margin-right: 6px;
    display: inline-block;
    background: #f2f2f2;
    width: 30px;
    height: 23px;
    margin-bottom: 4px;
}

.ngbinding {
    display: inline-block;
    background: #f2f2f2;
    width: 150px;
    height: 23px;
    margin-bottom: 4px;
}

.ngbind {
    background: #f2f2f2;
    max-width: 250px;
    height: 16px;
    margin-bottom: 8px;
}

.trevl {
    background: #f2f2f2;
    max-width: 250px;
    height: 12px;
    margin-bottom: 10px;
}

.htlsIconbg {
    display: inline-block;
    margin-right: 14px;
    background: #f2f2f2;
    width: 36px;
    height: 36px;
    margin-bottom: 4px;
}

.inrDISkwd {
    margin-left: 54px;
    background: #f2f2f2;
    max-width: 150px;
    height: 23px;
    margin-bottom: 8px;
}

.kwdin {
    display: inline-block;
    background: #f2f2f2;
    width: 110px;
    height: 20px;
    margin-bottom: 4px;
}

.kwdinin {
    display: inline-block;
    background: #f2f2f2;
    width: 50px;
    height: 20px;
    margin-left: 34px;
    margin-right: 6px;
    margin-bottom: 4px;
}

.inrPERNb {
    margin-left: 14px;
    background: #f2f2f2;
    max-width: 190px;
    height: 34px;
    margin-bottom: 4px;
}

.inrPERNbbtn {
    background: #f2f2f2;
    max-width: 210px;
    height: 20px;
    margin-bottom: 8px;
}

.spinner {
    margin: 49px auto 0 auto;
    width: 50px;
    height: 40px;
    text-align: center;
    font-size: 10px;
}

    .spinner > div {
        background-color: #ccc;
        height: 100%;
        width: 6px;
        display: inline-block;
        -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
        animation: sk-stretchdelay 1.2s infinite ease-in-out;
    }

    .spinner .rect2 {
        -webkit-animation-delay: -1.1s;
        animation-delay: -1.1s;
    }

    .spinner .rect3 {
        -webkit-animation-delay: -1s;
        animation-delay: -1s;
    }

    .spinner .rect4 {
        -webkit-animation-delay: -.9s;
        animation-delay: -.9s;
    }

    .spinner .rect5 {
        -webkit-animation-delay: -.8s;
        animation-delay: -.8s;
    }

@-webkit-keyframes sk-stretchdelay {
    0%,40%,100% {
        -webkit-transform: scaleY(.4);
    }

    20% {
        -webkit-transform: scaleY(1);
    }
}

@keyframes sk-stretchdelay {
    0%,40%,100% {
        transform: scaleY(.4);
        -webkit-transform: scaleY(.4);
    }

    20% {
        transform: scaleY(1);
        -webkit-transform: scaleY(1);
    }
}

.app-mobile-icon {
    height: 22px;
    width: 24px;
    margin-right: 2px;
    margin-top: 4px;
    background: url(https://dfflat.com/Content/images/app-mobile-icon.png)no-repeat 0 0;
}

.appLink {
    font-size: 13px;
    color: #fff;
    text-decoration: none !important;
    opacity: .8;
}

    .appLink:hover, .appLink:focus {
        color: #fff;
        opacity: 10;
    }

.div.resp-tab-content.resp-tab-content-active {
    padding: 0 !important;
}

.deal_imgWrapper div {
    background-repeat: no-repeat;
}

.deal_imgWrapper div {
    background-repeat: no-repeat;
}

.plusShowmore a {
    color: #00b0d4;
    font-size: 12px;
    position: relative;
}

.plusShowmore span {
    z-index: 2;
    position: absolute;
    width: 100%;
}

.plusShowmore img {
    margin: 0 auto;
    text-align: center;
    position: relative;
    top: -2px;
    z-index: 1;
}

.resDetailBlock ul li.active {
    background: #fff !important;
}

.thingsContent {
    padding: 50px 15px 15px 15px;
}

.HRthingsBlock {
    display: block;
    margin-bottom: 30px;
}

    .HRthingsBlock img {
        max-width: 100%;
    }

.searchResHead_Visit {
    background: #fff;
    color: #bfbfc0;
}

.visitBestHotels {
    padding: 20px 0 20px 0;
}

.aboutHeading {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 10px;
}

.HRseoContent {
    padding: 15px;
    background: #fff;
    display: table;
}

    .HRseoContent ul, .HRseoContent ol {
        padding-left: 15px;
    }

        .HRseoContent ul li {
            list-style-type: disc !important;
        }

        .HRseoContent ol li {
            list-style-type: decimal !important;
        }

h2.HRcityName {
    font-size: 32px;
    font-weight: 300;
    color: #1e1c66;
    margin-bottom: 27px;
}

.HRseoContent p {
    font-size: 15px;
    margin-bottom: 10px;
    text-align: justify;
}

.cityImage {
    border-radius: 50%;
    border: 4px solid #b7b7b7;
    width: 100%;
}

.VisitAbout {
    margin: 25px 0 25px 0;
    border: 1px dotted #ccc;
    display: table;
    padding: 30px;
}

    .VisitAbout p {
        font-size: 14px;
    }

.hotelResultsTabsVisit {
    background: #fff;
}

    .hotelResultsTabsVisit li {
        border-right: 0 !important;
        margin-right: 5px;
        background-color: none;
    }

        .hotelResultsTabsVisit li:last-child {
            border-right: 0 !important;
        }

        .hotelResultsTabsVisit li a {
            min-width: 100px;
            text-align: center;
            padding: 14px 10px !important;
            line-height: 16px;
            background: #f2f2f2;
        }

            .hotelResultsTabsVisit li a:hover, .hotelResultsTabs li a:focus {
                padding: 8px;
                background: #4c4c4c;
                color: #fff;
                border-radius: 3px;
            }

@media only screen and (max-width:768px) {
    .plusShowmore span {
        z-index: 2;
        position: inherit;
    }

    .plusShowmore a {
        text-decoration: none;
        color: #00b0d4;
        font-size: 12px;
        position: relative;
    }
}

ul.tourList {
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
}

    ul.tourList li {
        list-style: disc;
        font-weight: 400;
        margin-left: 25px;
    }

.plusShowmore a {
    color: #4898f6;
    font-size: 12px;
}

.plusShowmore img {
    margin: 0 auto;
    text-align: center;
    position: relative;
    top: -3px;
    z-index: 1;
}

.r-tabs {
    position: relative;
    background-color: #fff;
    border-radius: 4px;
    float: left;
    width: 100%;
}

    .r-tabs .r-tabs-nav .r-tabs-tab {
        position: relative;
        background-color: #ccc;
    }

    .r-tabs .r-tabs-nav .r-tabs-anchor {
        display: inline-block;
        padding: 10px 12px;
        text-decoration: none;
        font-size: 14px;
        font-weight: normal;
        color: #464646;
    }

    .r-tabs .r-tabs-nav .r-tabs-state-disabled {
        opacity: .5;
    }

    .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
        color: #fff;
        background-color: #383940;
        border-top-right-radius: 4px;
        border-top-left-radius: 4px;
    }

        .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor:after {
            content: '';
            position: absolute;
            left: 42%;
            top: 83%;
            width: 0;
            height: 0;
            border-left: 7px solid transparent;
            border-right: 7px solid transparent;
            border-bottom: 7px solid #fff;
            clear: both;
        }

    .r-tabs .r-tabs-panel {
        background-color: #fff;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
    }

    .r-tabs .r-tabs-accordion-title .r-tabs-anchor {
        display: block;
        padding: 10px;
        background-color: #ccc;
        color: #464646;
        font-weight: bold;
        text-decoration: none;
        font-size: 14px;
        border-top-right-radius: 4px;
        border-top-left-radius: 4px;
        text-align: center;
        margin-top: 2px;
    }

    .r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
        background-color: #383940;
        color: #fff;
    }

    .r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
        opacity: .5;
    }

.responsiveTabBlock {
    border: 1px solid #ccc;
}

@media only screen and (max-width:768px) {
    .HRthingsBlock img {
        margin-bottom: 15px;
    }

    .plusShowmore img {
        display: none;
    }

    .plusShowmore a {
        text-decoration: none;
        color: #4898f6;
    }

        .plusShowmore a span {
            width: 100% !important;
            margin: 0;
            background: #fff;
            padding: 10px 0;
            display: table;
            margin-bottom: 8px;
            -webkit-border-bottom-right-radius: 3px;
            -webkit-border-bottom-left-radius: 3px;
            -moz-border-radius-bottomright: 3px;
            -moz-border-radius-bottomleft: 3px;
            border-bottom-right-radius: 3px;
            border-bottom-left-radius: 3px;
        }
}

.hotelResultsTabs {
    background: #fff;
}

    .hotelResultsTabs li {
        border-right: 0;
        margin-right: 5px;
        background-color: none;
    }

        .hotelResultsTabs li a {
            padding: 8px;
            line-height: 16px;
            font-size: 12px;
            background: #f2f2f2;
            color: #1e1c66;
            border-radius: 0;
            text-align: center;
        }

            .hotelResultsTabs li a:hover, .hotelResultsTabs li a:focus {
                padding: 11px 8px;
                color: #1e1c66;
                border-radius: 3px;
            }

    .hotelResultsTabs.nav > li > a {
        position: relative;
        display: block;
        padding: 11px 8px;
    }

    .hotelResultsTabs li a.sortin:hover, .hotelResultsTabs li a.sortin:focus {
        background: none;
        color: #1e1c66;
        border-radius: 3px;
    }

    .hotelResultsTabs li.active a:hover {
        padding: 8px;
    }

    .hotelResultsTabs li.active a {
        padding: 8px !important;
        border-radius: 3px;
    }

    .hotelResultsTabs li.active:after {
        content: '';
        position: absolute;
        left: 42%;
        bottom: 0%;
        width: 0;
        height: 0;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #fff;
        clear: both;
    }

.HotelResPanelHeading {
    padding: 0;
    background-color: none !important;
    border: 0 !important;
}

.with-nav-tabs.panel-primary .nav-tabs li.active a, .with-nav-tabs.panel-primary .nav-tabs li.active a:hover, .with-nav-tabs.panel-primary .nav-tabs > li.active a:focus {
}

.HR-PanelPrimary {
    border: 0;
}

.HRsearchHolder {
    width: 100%;
    min-height: 140px;
    position: relative;
    padding-top: 20px;
    background-size: cover;
    background: #1e1c66;
}

h1.HRCityHeading {
    font-size: 28px;
    color: #fff;
    margin-bottom: 27px;
    font-weight: 400;
}

h2.HRcityName {
    font-size: 32px;
    font-weight: 300;
    color: #1e1c66;
    margin-bottom: 27px;
}

.HRinputBlock {
    width: 100%;
    position: relative;
}

.HRinputTypeText {
    background: #fff url(https://dfflat.com/Content/images/locationIcon.png) no-repeat 10px 8px;
    background-color: rgba(213,213,213,.85);
    border-color: rgba(255,255,255,.85);
    color: #1e1c66;
    padding-left: 38px;
    margin-bottom: 5px;
}

.HRseoContent {
    padding: 15px;
}

    .HRseoContent p {
        font-size: 15px;
        margin-bottom: 10px;
        text-align: justify;
    }

.HRinputTypeText::-webkit-input-placeholder {
    color: #1e1c66;
}

.HRinputTypeText:-moz-placeholder {
    color: #1e1c66;
}

.HRinputTypeText::-moz-placeholder {
    color: #1e1c66;
}

.HRinputTypeText:-ms-input-placeholder {
    color: #1e1c66;
}

.HRinputTypeDate::-webkit-input-placeholder {
    color: #1e1c66;
}

.HRinputTypeDate:-moz-placeholder {
    color: #1e1c66;
}

.HRinputTypeDate::-moz-placeholder {
    color: #1e1c66;
}

.HRinputTypeDate:-ms-input-placeholder {
    color: #1e1c66;
}



.mycusInput1 .HRinputTypeSelect {
    color: #1e1c66 !important;
}

.HRinputTypeSelectHolder {
    background-color: rgba(213,213,213,.85);
    border-color: rgba(255,255,255,.85);
    color: #1e1c66;
    margin-bottom: 5px;
}

.HRinputTypeSelect slelect {
    color: #393a3b !important;
}

    .HRinputTypeSelect slelect::-webkit-input-placeholder {
        color: #393a3b;
    }

    .HRinputTypeSelect slelect:-moz-placeholder {
        color: #393a3b;
    }

    .HRinputTypeSelect slelect::-moz-placeholder {
        color: #393a3b;
    }

    .HRinputTypeSelect slelect:-ms-input-placeholder {
        color: #393a3b;
    }

select.HRinputTypeSelect {
    color: #999;
    padding: 5px 23% 5px 8px;
    width: 100%;
    border: none;
    box-shadow: none !important;
    background: none;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(https://dfflat.com/Content/images/selectDownArrow.png)no-repeat 93%;
}

.HRSearchBtn {
    width: 100%;
    color: #fff;
    cursor: pointer;
    border: none !important;
    border-radius: 2px !important;
    padding: 3px 0;
    text-align: center;
    font-size: 24px;
    background: #ff234f;
    height: 40px;
    font-size: 16px;
    transition: .5s;
}

.HRroomDetailsDropDown {
    width: 98%;
    padding: 25px 24px;
    background: #fff;
    border: 1px solid #dedde8;
    position: absolute;
    top: 0;
    z-index: 999;
}

.HRsegmentControl {
    text-align: center;
    display: table;
    width: 100%;
    border: 1px solid #dedde8;
    font-size: 16px;
    background: #dedde8;
    border-radius: 0;
}

.incDecCount {
    vertical-align: middle;
    margin: 0 auto;
    display: inline-block;
    text-align: center;
    padding: 4% 2%;
    font-size: 18px;
}

.HRsegmentControl a.decrement {
    vertical-align: middle;
    float: left;
    display: inline-block;
    padding: 6% 8%;
    font-size: 20px;
    font-weight: 600;
    color: #1e1c66;
    line-height: 28px;
    text-decoration: none;
    cursor: pointer !important;
}

.HRsegmentControl a.increment {
    vertical-align: middle;
    float: right;
    display: inline-block;
    padding: 6% 8%;
    font-size: 20px;
    font-weight: 600;
    color: #1e1c66;
    line-height: 28px;
    text-decoration: none;
    cursor: pointer;
}

.incDecBtn {
    background: none;
    border: 0;
    outline: none;
    cursor: default;
}

.HRroomSelect .form-horizontal label {
    color: #1e1c66 !important;
    font-size: 13px !important;
}

.HRroomSelect .form-horizontal span {
    color: #1e1c66 !important;
}

.HRaddRoomblock {
    border-top: 1px solid #dedde8;
}

    .HRaddRoomblock a {
        width: auto;
        color: #a5a5a5;
        text-decoration: none;
        padding: 20px 0 0 0;
        display: table;
    }

.HRcloseRow {
    display: table;
    padding-top: 45px;
    padding-left: 15px;
    cursor: pointer;
    color: #abacac;
}

.HRcityImage {
    border-radius: 50%;
    border: 4px solid #b7b7b7;
    width: 150px;
}

.HRthings {
    width: 250px;
}

.HRthingsBlock {
    display: block;
    margin-bottom: 30px;
}

.aboutHeading {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 10px;
}

.thingsHeading {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px;
}

@media only screen and (max-width:767px) {
    .HRinputBlock {
        width: auto;
        position: static;
    }

    .pr0 {
        padding-right: 15px;
    }

    .hotelResultsTabs li {
        width: 100%;
        display: block;
    }

        .hotelResultsTabs li a {
            min-height: 43px;
            line-height: 16px;
        }

        .hotelResultsTabs li:last-child {
            border: none !important;
        }
}

@media only screen and (max-width:767px) {
    .thingsHeading {
        margin-top: 10px;
        margin-bottom: 0;
    }
}

@media only screen and (min-width:768px) {
    .D-pl0 {
        padding-left: 0;
    }
}

.cityImage {
    border-radius: 50%;
    border: 4px solid #b7b7b7;
    width: 210px;
    height: 210px;
}

.thingsContent {
    padding: 50px 15px 15px 15px;
}

    .thingsContent p {
        font-size: 15px;
        margin-bottom: 10px;
    }

.cityHotelSlider {
    padding: 25px 15px;
}

.cityWeatherBlock {
    margin: 40px 0 0 0;
}

.cityContentBg {
    margin-top: 10px;
    background: url(https://dfflat.com/Content/images/blurBG1.jpg);
    min-height: 267px;
    position: relative;
}

.weatherReportBlock {
    padding-top: 30px;
    text-align: center;
}

.weatherIcons {
    width: 55px;
    height: 38px;
    background: url(https://dfflat.com/Content/images/cityIcons.png)no-repeat 0 0;
    display: inline-block;
}

.weatherIcons_Time {
    width: 40px;
    height: 39px;
    background: url(https://dfflat.com/Content/images/cityIcons.png)no-repeat -58px 0;
    display: inline-block;
}

.weatherIcons_Currency {
    width: 42px;
    height: 40px;
    background: url(https://dfflat.com/Content/images/cityIcons.png)no-repeat -101px 0;
    display: inline-block;
}

.weatherText {
    font-size: 18px;
    line-height: 25px;
    color: #ff8a00;
    position: relative;
    top: -14px;
    left: 10px;
}

.WR-Area {
    border: 1px solid #fff;
    border-radius: 15px;
    color: #fff;
    max-width: 245px;
    height: 150px;
    padding: 30px 10px;
    margin: 10px auto 0 auto;
}

.WR-AreaWeather {
    border: 1px solid #fff;
    border-radius: 15px;
    color: #fff;
    max-width: 330px;
    height: 205px;
    padding: 30px 10px;
    margin: 10px auto 0 auto;
}

.WR-Block {
    margin-bottom: 35px;
}

.WR-LowHei {
    display: block;
    margin-top: 15px;
}

.WR-Low {
    display: inline-block;
    padding: 0 10px 10px 10px;
    font-size: 24px;
}

.WR-Heigh {
    display: inline-block;
    padding: 0 10px 10px 10px;
}

.WR-Number {
    display: block;
    font-size: 24px;
}

    .WR-Number sup {
        color: #fff;
        font-weight: 300;
        margin-left: 5px;
        font-size: 12px;
    }

.WR-Number2 {
    font-size: 24px;
}

    .WR-Number2 sub {
        color: #fff;
        font-weight: 300;
        margin-left: 5px;
        font-size: 12px;
    }

.WR-Time {
    display: block;
    margin-top: 10px;
    font-size: 40px;
    line-height: 42px;
}

.WR-Cur {
    display: inline-block;
    padding: 0 5px 5px 5px;
}

.WR-Equalto {
    font-size: 24px;
}

.cityAbout {
    padding: 10px 0 25px 0;
}

.CityPopAirlinesRouts {
    display: table;
    width: 100%;
}

    .CityPopAirlinesRouts table {
        width: 100%;
    }

    .CityPopAirlinesRouts td {
        padding: 20px 10px;
        border: 1px solid #dedde8;
        max-width: 200px;
        margin-right: 2px;
        margin-bottom: 2px;
        text-align: center;
        font-size: 15px;
        color: #1e1c66;
    }

        .CityPopAirlinesRouts td a {
            margin-right: 2px;
            margin-bottom: 2px;
            text-align: center;
            font-size: 15px;
            color: #1e1c66;
            text-decoration: none !important;
        }

    .CityPopAirlinesRouts a:hover {
        text-decoration: none;
        -webkit-filter: contrast(200%);
        filter: contrast(200%);
    }

.CityPopAirlines table {
    width: 100%;
}

.CityPopAirlines td {
    padding: 10px 20px;
    border: 1px solid #999;
    min-width: 200px;
    margin-right: 2px;
    margin-bottom: 2px;
    text-align: center;
    font-size: 15px;
    color: #424141;
    text-decoration: none !important;
}

    .CityPopAirlines td a {
        max-width: 200px;
        margin-right: 2px;
        margin-bottom: 2px;
        text-align: center;
        font-size: 15px;
        color: #424141;
        text-decoration: none !important;
        display: table;
        width: 100%;
        margin: 0 auto;
    }

.CityPopAirlines td {
    padding: 10px 20px;
    border: 1px solid #999;
    min-width: 200px;
    margin-right: 2px;
    margin-bottom: 2px;
    text-align: center;
    font-size: 15px;
    color: #424141;
    text-decoration: none !important;
}

    .CityPopAirlines td a {
        max-width: 200px;
        margin-right: 2px;
        margin-bottom: 2px;
        text-align: center;
        font-size: 15px;
        color: #424141;
        text-decoration: none !important;
        display: table;
        width: 100%;
        margin: 0 auto;
    }

.CityPopAirlines a img {
    display: block;
    margin: 0 auto;
    max-width: 30px;
}

.CityPopAirlines a:hover {
    text-decoration: none;
    -webkit-filter: contrast(200%);
    filter: contrast(200%);
}

.cityContentBg2 {
    margin-top: 10px;
    min-height: 267px;
    position: relative;
    background: #f5f5f5;
}

.WR-Address {
    font-size: 24px;
    color: #1e1c66;
    padding: 25px 0;
}

    .WR-Address span, .WR-Address p {
        display: block;
        font-size: 18px;
        margin-top: 10px;
        color: #1e1c66;
    }

    .WR-Address p {
        display: block;
        font-size: 24px;
        margin-top: 10px;
        color: #1e1c66;
    }

    .WR-Address h1, .WR-Address h2, .WR-Address h3, .WR-Address h4, .WR-Address h5, .WR-Address h6 {
        font-size: 24px;
        color: #1e1c66;
        padding: 25px 0;
    }

.CitytransportHD h2 {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 10px;
}

.CitytransportHD h3 {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 10px;
}

.CitytransportHD h4 {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 10px;
}

.CitytransportHD p {
    font-size: 16px;
    margin-bottom: 10px;
}

.cityPopularHD {
    font-size: 23px;
    font-weight: 400;
    margin-bottom: 30px;
}

h4.sessionExpHD {
    font-size: 28px;
    text-align: center;
    font-weight: 400;
}

.expireyPoints {
    background: #fff;
    padding: 15px;
    color: #666;
    font-size: 18px;
    max-width: 612px;
    text-align: left;
    margin: 0 auto;
}

.alrtbtnrd {
    width: 100%;
    text-align: center;
}

.sessionImage {
    width: 80%;
    max-width: 240px;
}

.mycusInput_bform {
}

    .mycusInput_bform select {
        color: #959595;
        padding: 5px 8px 5px 6%;
        width: 100%;
        background: rgba(0,0,0,0) url(https://dfflat.com/Content/images/arrow_select2.png) no-repeat scroll 97% center;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: 1px solid #cad3df;
        display: block;
        width: 100%;
        height: 38px;
        line-height: 28px !important;
        font-size: 13px;
        color: #1e1c66;
        background-color: #fff;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
        -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    }

.CityPopAirlinesRouts {
    display: table;
    width: 100%;
}

    .CityPopAirlinesRouts a {
        display: inline-block;
        padding: 0;
        border: none;
        min-width: 200px;
        margin-right: 2px;
        margin-bottom: 2px;
        text-align: center;
        font-size: 21px;
        color: #424141;
    }

        .CityPopAirlinesRouts a:hover {
            text-decoration: none;
            -webkit-filter: contrast(200%);
            filter: contrast(200%);
        }

.destDTl {
    padding: 4px 4px 4px 6px !important;
    background: #f5f4f4;
}

.modal-body {
    max-height: 100%;
}

.maptitel {
    padding-left: 10px;
    font-size: 16px;
}

.modal-header {
    padding: 15px !important;
}

.amiesaIcon {
    margin: 0 8px 0 auto;
    border: 1px solid #cacaca;
    line-height: 28px;
    text-align: center;
    width: 40px;
}

.amitshds {
    color: #9a9a9a;
    font-size: 10px;
    padding-bottom: 6px;
    text-align: center;
    width: 78px;
    margin-right: -10px;
}

.myResImgright {
    float: right;
    width: 250px;
}

.myResImgright {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}

.btnMAR {
    margin: 0 0 0 0;
}

.inrsBOOKBTN {
    margin-left: 2px;
    font-size: 13px;
    color: #fff;
    border: none;
    background: #ff7f00;
    border-radius: 0;
    padding: 3px 5px;
}

.inrsBOOKBTNs {
    font-weight: bold;
    border: medium none;
    border-radius: 0;
    color: #2587c8;
    font-size: 14px;
    padding: 3px 8px;
}

.inrsBOOKBTNres {
    font-weight: bold;
    border: medium none;
    border-radius: 0;
    color: #ff7f00;
    font-size: 18px;
    padding: 3px 8px;
}

.col-xs-5.destPAD {
    padding-left: 0;
    padding-right: 0;
    margin: 4px 4px;
}

.col-xs-6.destPAD {
    padding-left: 0;
    padding-right: 0;
    margin: 4px 4px;
}

.destMN {
    background: #fff;
    font-size: 12px;
}

    .destMN::after {
        clear: both;
    }

    .destMN::before {
        clear: both;
    }

    .destMN::after, .destMN::before {
        content: " ";
        display: table;
    }

.destHD {
    font-size: 14px;
}

.datHD {
    font-size: 14px;
}

.hamburger {
    position: fixed;
    top: 50%;
    z-index: 999;
    display: block;
    width: 32px;
    height: 32px;
    margin-left: -14px;
    background: #fff url(../images/mapclose.png) no-repeat 4px 7px;
    padding: 20px 20px;
    border: none;
    -webkit-box-shadow: 5px -2px 8px -3px #4c4c4c;
    -moz-box-shadow: 5px -2px 8px -3px #4c4c4c;
    box-shadow: 5px -2px 8px -3px #4c4c4c;
}

    .hamburger:hover, .hamburger:focus, .hamburger:active {
        outline: none;
    }

    .hamburger.is-closed:before {
        content: '';
        display: block;
        width: 100px;
        font-size: 14px;
        color: #fff;
        line-height: 32px;
        text-align: center;
        opacity: 0;
        -webkit-transform: translate3d(0,0,0);
        -webkit-transition: all .35s ease-in-out;
    }

    .hamburger.is-closed:hover:before {
        opacity: 1;
        display: block;
        -webkit-transform: translate3d(-100px,0,0);
        -webkit-transition: all .35s ease-in-out;
    }

    .hamburger.is-closed .hamb-top, .hamburger.is-closed .hamb-middle, .hamburger.is-closed .hamb-bottom, .hamburger.is-open .hamb-top, .hamburger.is-open .hamb-middle, .hamburger.is-open .hamb-bottom {
        position: absolute;
        left: 0;
        height: 4px;
        width: 100%;
    }

    .hamburger.is-closed .hamb-top, .hamburger.is-closed .hamb-middle, .hamburger.is-closed .hamb-bottom {
        background-color: #1a1a1a;
    }

    .hamburger.is-closed .hamb-top {
        top: 5px;
        -webkit-transition: all .35s ease-in-out;
    }

    .hamburger.is-closed .hamb-middle {
        height: 28px;
        width: 38px;
        background: #fff url(../images/mapopen.png) no-repeat 4px 0;
        top: 50%;
        margin-top: -13px;
    }

    .hamburger.is-closed .hamb-bottom {
        bottom: 5px;
        -webkit-transition: all .35s ease-in-out;
    }

    .hamburger.is-closed:hover .hamb-top {
        top: 0;
        -webkit-transition: all .35s ease-in-out;
    }

    .hamburger.is-closed:hover .hamb-bottom {
        bottom: 0;
        -webkit-transition: all .35s ease-in-out;
    }

    .hamburger.is-open .hamb-top, .hamburger.is-open .hamb-middle, .hamburger.is-open .hamb-bottom {
    }

    .hamburger.is-open .hamb-top, .hamburger.is-open .hamb-bottom {
        top: 50%;
        margin-top: -2px;
    }

    .hamburger.is-open .hamb-top {
        -webkit-transform: rotate(45deg);
        -webkit-transition: -webkit-transform .2s cubic-bezier(.73,1,.28,.08);
    }

    .hamburger.is-open .hamb-middle {
        display: none;
    }

    .hamburger.is-open .hamb-bottom {
        -webkit-transform: rotate(-45deg);
        -webkit-transition: -webkit-transform .2s cubic-bezier(.73,1,.28,.08);
    }

    .hamburger.is-open:before {
        content: '';
        display: block;
        width: 100px;
        font-size: 14px;
        color: #fff;
        line-height: 32px;
        text-align: center;
        opacity: 0;
        -webkit-transform: translate3d(0,0,0);
        -webkit-transition: all .35s ease-in-out;
    }

    .hamburger.is-open:hover:before {
        opacity: 1;
        display: block;
        -webkit-transform: translate3d(-100px,0,0);
        -webkit-transition: all .35s ease-in-out;
    }

.rlts-hltsMER {
    margin: 0 !important;
}

.rlts-hlts {
    margin: 0 !important;
    position: relative;
}

.rlts-container {
    min-height: 110px;
    overflow: hidden;
    padding-left: 36%;
    position: relative;
}

.rlts-image-wrapper {
    width: 36%;
}

.rlts-image-wrapper, .rlts-hotel-img {
    bottom: 0;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
}

.htls-offer {
    font-size: 13px;
    left: 10px;
    padding: 5px 3px;
    position: absolute;
    top: 4px;
    z-index: 999;
}

.htls-offer {
    background: #c40005 none repeat scroll 0 0;
    box-shadow: 5px 5px 0 2px rgba(0,0,0,.3);
    color: #fff;
    font-size: 13px;
    left: 10px;
    line-height: 16px;
    padding: 11px 8px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: -6px;
}

.rlts-hotel-img {
    background-position: center center;
    background-size: cover;
    border: 4px solid #fff;
    width: 100%;
}

.htlsPriceHTLS {
    min-height: 103px;
    padding: 0 4px 0 0;
    margin-bottom: 4px;
}

.rlts-hotel-infoPAD.rlts-hotel-infos {
    padding-left: 0;
    padding-right: 4px;
}

.rlts-hotel-infos {
    color: #666;
    font-size: 12px;
    padding: 4px 5px 5px;
    width: 100%;
}

.htlsNM {
    color: #373737;
    display: inline-block;
    font-size: 17px;
    float: left;
    width: 100%;
}

.getCity {
    color: #2587c8;
    float: left;
}

.getStar {
    float: left;
    line-height: 24px;
    padding-left: 10px;
}

.inrPIC {
    color: #1e1c66;
    font-size: 20px;
    font-weight: bold;
    line-height: 32px;
}

.btnBNs {
    padding-top: 10px;
    text-align: right;
}

.btnBNsrvs {
    line-height: 12px;
    padding-top: 0;
    text-align: right;
}

.inrBOOKBTNs {
    border: medium none;
    border-radius: 0;
    color: #2587c8;
    font-size: 18px;
    padding-right: 4px;
    font-weight: bold;
}

.hotelviewMAP {
    background: #fff none repeat scroll 0 0;
    display: block;
    margin-bottom: 2px;
    border-bottom: solid 1px #ccc;
}

    .hotelviewMAP a {
        text-decoration: none;
    }

    .hotelviewMAP::after {
        clear: both;
    }

    .hotelviewMAP::before {
        clear: both;
    }

    .hotelviewMAP::after, .hotelviewMAP::before {
        content: " ";
        display: table;
    }

.inrPICs {
    font-size: 13px;
    color: #2587c8;
    line-height: 18px;
    text-align: right;
}

.inrPICres {
    font-weight: normal;
    font-size: 11px;
    color: #222;
    line-height: 18px;
    text-decoration: line-through;
    text-align: right;
}

.inrPICmns {
    padding-left: 8px;
    font-size: 12px;
    color: #333;
    line-height: 18px;
    padding-top: 4px;
    text-align: right;
    text-decoration: line-through;
}

.inrPERmns {
    padding-left: 8px;
    font-size: 11px;
    color: #333;
    line-height: 13px;
    padding-top: 4px;
    text-align: right;
}

.inrPrices {
    float: right;
    font-size: 14px;
    color: #ff7f00;
}

    .inrPrices::after {
        clear: both;
    }

    .inrPrices::before {
        clear: both;
    }

    .inrPrices::after, .inrPrices::before {
        content: " ";
        display: table;
    }

.olhtlsNPAD {
    padding: 0 4px 0 0;
}

.inrBOOKBTNhtls {
    font-size: 14px;
    color: #fff;
    border: none;
    background: #ff7f00;
    border-radius: 0;
    padding: 6px 10px;
}

.owlhtls {
    width: 48%;
}

    .owlhtls img {
        width: 100%;
        height: auto;
    }

#sidebar-wrappers {
    width: 30%;
    display: block;
    border-right: solid 1px #f4f4f4;
    -webkit-box-shadow: 5px 13px 10px -8px #4c4c4c;
    -moz-box-shadow: 5px 13px 10px -8px #4c4c4c;
    box-shadow: 5px 13px 10px -8px #4c4c4c;
    background: #fff;
    position: absolute;
    right: 0;
    height: 100%;
    overflow-y: auto;
    z-index: 1000;
    transition: all .9s ease 0s;
    padding: 6px 0 6px 8px !important;
}

#sidebar-wrapper {
    border-right: solid 1px #f4f4f4;
    -webkit-box-shadow: 5px 13px 10px -8px #4c4c4c;
    -moz-box-shadow: 5px 13px 10px -8px #4c4c4c;
    box-shadow: 5px 13px 10px -8px #4c4c4c;
    margin-left: -255px;
    width: 250px;
    background: #fff;
    position: absolute;
    height: 100%;
    overflow-y: auto;
    z-index: 1000;
    transition: all .9s ease 0s;
    padding: 6px 4px 6px 8px;
}

#wrapper.active {
    padding-left: 0;
}

    #wrapper.active #sidebar-wrapper {
        left: 0;
    }

#page-content-wrapper {
    width: 100%;
}

.sidebar-nav {
    position: absolute;
    top: 0;
    width: 250px;
    list-style: none;
    margin: 0;
    padding: 0;
}

    .sidebar-nav li {
        line-height: 40px;
        text-indent: 20px;
    }

        .sidebar-nav li a {
            color: #999;
            display: block;
            text-decoration: none;
            padding-left: 60px;
        }

            .sidebar-nav li a span:before {
                position: absolute;
                left: 0;
                color: #41484c;
                text-align: center;
                width: 20px;
                line-height: 18px;
            }

            .sidebar-nav li a:hover, .sidebar-nav li.active {
                color: #fff;
                background: rgba(255,255,255,.2);
                text-decoration: none;
            }

            .sidebar-nav li a:active, .sidebar-nav li a:focus {
                text-decoration: none;
            }

    .sidebar-nav > .sidebar-brand {
        height: 65px;
        line-height: 60px;
        font-size: 18px;
    }

        .sidebar-nav > .sidebar-brand a {
            color: #999;
        }

            .sidebar-nav > .sidebar-brand a:hover {
                color: #fff;
                background: none;
            }

.content-header {
    position: absolute;
    z-index: 9999;
    top: 50%;
}

    .content-header h1 {
        margin: 0;
        margin-left: 20px;
        line-height: 65px;
        display: inline-block;
    }

#menu-toggle {
    text-decoration: none;
}

.btn-menu {
    font-size: 30px;
    color: #000;
}

.inset {
    padding: 0;
}

.well.wellPADn {
    padding: 0;
    margin-bottom: 0;
}

.well {
    margin-bottom: 0;
    padding: 0;
    border-radius: 0;
    border: none;
    background: none;
}

.hotelviewMAPres {
    width: 100%;
    z-index: 9999;
    bottom: 0;
    position: fixed;
}

.hotelviewMAPresm {
    width: 100%;
    z-index: 9999;
    bottom: 0;
    left: 0;
    position: absolute;
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .searchBTNmdfy.gestnPASD {
        font-size: 12px;
        padding: 10px 0;
        text-align: center;
    }

    .col-sm-2.col-xs-12.col-n-PAD {
        padding: 0;
    }

    .col-sm-3.col-xs-12.col-n-mar.col-nPAD {
        margin: 0 -6px;
    }

    .modfySRHbtnsWDT {
        width: 70px;
        padding: 7px 8px;
    }
}

@media(max-width:767px) {
    .rlts-hotel-infoPAD.rlts-hotel-info {
        padding-left: 2px;
        padding-right: 2px;
    }

    #wrapper {
        padding-left: 0;
    }

    #sidebar-wrapper {
        left: 0;
        display: none;
    }

    #wrapper.active {
        position: relative;
        left: 0;
    }

        #wrapper.active #sidebar-wrapper {
            left: 340px;
            width: 250px;
            transition: all .4s ease 0s;
        }

    #menu-toggle {
        display: inline-block;
    }

    .inset {
        padding: 0;
    }

    .getCity {
        width: 100%;
        color: #2587c8;
        float: left;
        font-size: 14px;
        font-weight: bold;
    }
}

@media only screen and (max-width:767px) {
    .marginLeft_Mxs {
        margin-left: 0 !important;
    }

    .marginRight_Mxs {
        margin-right: 0 !important;
    }
}

@media only screen and (min-width:320px) and (max-width:393px) {
    .cancelText_Mob {
        font-size: 16px !important;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .mebhtlSLD img {
        width: 100%;
        height: 160px !important;
    }
}

.marginLeft {
    margin-left: 20px;
}

.marginRight {
    margin-right: 20px;
}

.cancelText {
    color: #ff8400;
    font-weight: bold;
    font-size: 26px;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
}

.subscriptionFrom {
    background: rgba(0,43,75,.88);
    padding: 40px;
    max-width: 600px;
    margin: 40px auto;
    border-radius: 4px;
    box-shadow: 0 4px 10px 4px rgba(19,35,47,.3);
}

.sub_Heading {
    font-size: 18px;
    color: #fff;
}

.subLogBtn {
    background: #ff8d08;
    color: #fff;
    font-size: 18px;
}

.referralCodeHD {
    padding: 10px;
    color: #fff;
    font-size: 13px;
    margin-bottom: 8px;
    float: right;
    text-align: right;
    line-height: 25px;
}

.referralCode {
    padding: 10px 10px 10px 0;
    color: #f4de79;
    font-size: 22px;
    margin-bottom: 8px;
    float: left;
    text-align: left;
    line-height: 22px;
}

.subscriptionPrice {
    font-size: 36px;
    padding: 0 4px 0 0;
    color: #f4de79;
}

.subscriptionCurrency {
    font-size: 14px;
    padding: 0 0 0 2px;
    color: #f4de79;
}

@media only screen and (max-width:767px) {
    .subscriptionFrom {
        padding: 40px 20px;
    }

    .sub_Heading {
        font-size: 18px;
    }
}

.free-trip {
    padding: 10% 0;
}

.sortMobileList {
    max-height: 328px;
}

    .sortMobileList ul li {
        padding: 10px 15px;
        border-bottom: 1px solid #e2e2e2;
        margin: 0 5px;
    }

        .sortMobileList ul li:last-child {
            border-bottom: none;
        }

        .sortMobileList ul li a {
            width: 100%;
            display: table;
            color: #3e4c53;
        }

        .sortMobileList ul li:hover {
            background: #7d7d7d;
        }

            .sortMobileList ul li:hover a {
                color: rgba(246,246,246,1);
                text-decoration: none;
            }

.SRPBanner {
    margin-bottom: 8px;
}

.flightResultBlock {
}

.dynamicContent-Heading {
    color: #0c0c0c;
    font-size: 17px;
    font-weight: 400;
    display: block;
}

.seoDynamicContent {
    background: #e6e6e6;
    padding: 2% 0;
    text-align: left;
}

    .seoDynamicContent p {
        font-size: 14px;
        margin: 4px 0 20px 0;
    }

        .seoDynamicContent p:last-child {
            margin-bottom: 0;
        }

    .seoDynamicContent h1, .seoDynamicContent h2 {
        margin-bottom: 3px;
    }

.notFoundImage {
    background-image: url(https://dfflat.com/Content/images/notFoundImage.gif);
    background-position: center;
    height: 480px;
    width: 100%;
    background-repeat: no-repeat;
}

@media only screen and (max-width:640px) {
    h1.NewPageHeading {
        font-size: 14px;
    }

    p.rbtoPara {
        font-size: 13px;
        line-height: 22px;
    }

    .rbtoListItems ol {
        font-size: 13px;
        line-height: 18px;
    }

    h1.NewPageHeading img {
        width: 30px;
    }
}

.nav > li > a:focus, .nav > li > a:hover {
    text-decoration: none;
    background-color: transparent;
}

.couponTextHD {
    font-size: 50px;
}

.SubscribeTextHD {
    color: #fff;
}

.subscribe_textBlock {
    margin: 8% 0 5% 0;
}

.subscribe_textBlock2 {
    margin: 13% 0 5% 0;
}

@media only screen and (max-width:640px) {
    .couponTextHD {
        font-size: 30px;
    }

    .subscribe_textBlock2 {
        margin: 25% 0 5% 0;
    }
}

.paymentPageGateway ul.nav nav-ver-tabs {
    text-align: center;
    margin: 0 auto;
    display: table;
}

.tabbable tabs-left {
}

.paymentPageGateway .tabs-left .nav-ver-tabs {
    border: none !important;
}

.wallet_info {
    text-align: center;
    margin-right: 10px;
}

.header_wallet_box {
    border: 1px solid #48ba03;
    border-radius: 3px;
    padding: 0 15px;
    line-height: 26px;
    margin-top: 5px;
    margin-right: 10px;
}

.borderYash {
    border: 1px solid #cad3df;
}

.header_wallet_box .wallet_icon {
}

.header_wallet_box .wallet_amt {
    margin-left: 5px;
    font-size: 13px;
    color: #48ba03;
}

.wallet_info .winfo {
    font-family: Arial;
    font-size: 11px;
    display: block;
    color: #8493a8;
}

.caKrm {
    border: solid 1px #000;
    position: relative;
    padding: 10px 20px;
    text-align: center;
    margin-top: 40px;
    max-width: 280px;
    margin: 40px auto 0 auto;
}

.krmHye {
    position: absolute;
    background: #fff;
    z-index: 999;
    top: -16px;
    margin: 0 auto;
    left: 30%;
    font-size: 20px;
    padding: 0 10px;
}

.faresrt {
    color: #ff7500;
    font-size: 50px;
    font-weight: 600;
}

.fareKWD {
    color: #002c4a;
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
}

.Gkaram {
    color: #002c4a;
    font-size: 30px;
    text-transform: uppercase;
}

.krmHyer {
    position: absolute;
    background: #fff;
    z-index: 999;
    top: -16px;
    margin: 0 auto;
    left: 20%;
    font-size: 20px;
    padding: 0 10px;
}

.gokrm {
}

.invite-bg {
    margin: 20px 0;
    background: url(https://dfflat.com/Content/images/gokaram/invite_bg.jpg) 0 25px no-repeat;
}

.walletBG {
    margin-bottom: 10px;
    padding: 20px 0;
    background: #002c4a;
}

.wallet-HD {
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    display: block;
    width: 100%;
    padding-top: 10px !important;
    font-weight: 400;
}

.wallet {
    color: #fff;
    font-size: 13px;
    margin-bottom: 0;
    text-align: left;
}

@media(min-width:767px) {
    .xs-text-left {
        text-align: left !important;
    }

    .xs-only-text-left {
        text-align: left !important;
    }

    .xs-text-center {
        text-align: center !important;
    }

    .xs-only-text-center {
        text-align: center !important;
    }

    .xs-text-right {
        text-align: right !important;
    }

    .xs-only-text-right {
        text-align: right !important;
    }

    .xs-text-justify {
        text-align: justify !important;
    }

    .xs-only-text-justify {
        text-align: justify !important;
    }
}

@media(min-width:768px) and (max-width:991px) {
    .xs-text-left {
        text-align: left !important;
    }

    .xs-text-center {
        text-align: center !important;
    }

    .xs-text-right {
        text-align: right !important;
    }

    .xs-text-justify {
        text-align: justify !important;
    }

    .sm-text-left {
        text-align: left !important;
    }

    .sm-only-text-left {
        text-align: left !important;
    }

    .sm-text-center {
        text-align: center !important;
    }

    .sm-only-text-center {
        text-align: center !important;
    }

    .sm-text-right {
        text-align: right !important;
    }

    .sm-only-text-right {
        text-align: right !important;
    }

    .sm-text-justify {
        text-align: justify !important;
    }

    .sm-only-text-justify {
        text-align: justify !important;
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .xs-text-left {
        text-align: left !important;
    }

    .xs-text-center {
        text-align: center !important;
    }

    .xs-text-right {
        text-align: right !important;
    }

    .xs-text-justify {
        text-align: justify !important;
    }

    .sm-text-left {
        text-align: left !important;
    }

    .sm-text-center {
        text-align: center !important;
    }

    .sm-text-right {
        text-align: right !important;
    }

    .sm-text-justify {
        text-align: justify !important;
    }

    .md-only-text-left {
        text-align: left !important;
    }

    .md-text-center {
        text-align: center !important;
    }

    .md-only-text-center {
        text-align: center !important;
    }

    .md-text-right {
        text-align: right !important;
    }

    .md-only-text-right {
        text-align: right !important;
    }

    .md-text-justify {
        text-align: justify !important;
    }

    .md-only-text-justify {
        text-align: justify !important;
    }
}

@media(min-width:1200px) {
    .xs-text-left {
        text-align: left !important;
    }

    .xs-text-center {
        text-align: center !important;
    }

    .xs-text-right {
        text-align: right !important;
    }

    .xs-text-justify {
        text-align: justify !important;
    }

    .sm-text-left {
        text-align: left !important;
    }

    .sm-text-center {
        text-align: center !important;
    }

    .sm-text-right {
        text-align: right !important;
    }

    .sm-text-justify {
        text-align: justify !important;
    }

    .md-only-text-left {
        text-align: left !important;
    }

    .md-text-center {
        text-align: center !important;
    }

    .md-text-right {
        text-align: right !important;
    }

    .md-text-justify {
        text-align: justify !important;
    }

    .lg-text-left {
        text-align: left !important;
    }

    .lg-text-center {
        text-align: center !important;
    }

    .lg-text-right {
        text-align: right !important;
    }

    .lg-text-justify {
        text-align: justify !important;
    }
}

@media(max-width:767px) {
    #stickmain {
        padding: 0;
    }
}

.couponTextHD {
    font-size: 50px;
}

.SubscribeTextHD {
    color: #fff;
}

.subscribe_textBlock {
    margin: 8% 0 5% 0;
}

.subscribe_textBlock2 {
    margin: 13% 0 5% 0;
}

@media only screen and (max-width:640px) {
    .couponTextHD {
        font-size: 30px;
    }

    .subscribe_textBlock2 {
        margin: 25% 0 5% 0;
    }
}

@media only screen and (max-width:767px) {
    .walletBG {
        padding-top: 10px;
    }

    .icnGK {
        padding: 9px 10px 0 0;
        width: 36px;
    }

    .goicns {
        max-width: 100%;
        height: auto;
    }

    .wallet-HD {
        margin-top: 0;
        font-size: 13px;
    }

    .wallet {
        padding-top: 0 !important;
    }

    .gkMRG {
        margin-bottom: 15px;
        border-bottom: dashed 1px #0083dc;
        padding-bottom: 19px;
    }

    .wallet {
        font-size: 12px;
    }
}

.karamcasaIMG {
    max-width: 80%;
}

.rehlatCheckOut {
    max-width: 400px;
    margin: 0 auto;
}

    .rehlatCheckOut input[type=text] {
        margin: 10px 0;
        width: 100% !important;
        max-width: 100% !important;
        min-height: 42px;
        line-height: 42px;
    }

    .rehlatCheckOut input[type=submit] {
        margin-top: 20px;
        width: 100%;
        max-width: 100%;
        border: none;
        min-height: 42px;
        text-align: center;
        background: #2bac36;
        color: #fff;
    }

        .rehlatCheckOut input[type=submit]:hover {
            background: #2a933d;
        }

    .rehlatCheckOut #errmsg {
        color: #ff234f;
        font-size: 15px;
    }

    .rehlatCheckOut #errmsg2 {
        color: #ff234f;
        font-size: 15px;
    }

.errorMsgHt {
    height: 13px !important;
}

#errmsgBankOfferCC {
    color: #ff234f;
}

#errmsgBankOfferDC {
    color: #ff234f;
}

.checkoutErrorMsg {
    color: #ff234f;
    font-size: 11px;
}

.modelUPw {
    max-width: 465px;
}

.chbg {
    padding: 0;
    background: #1f85c7;
    text-align: center;
    color: #fff;
}

.chbg-title {
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 300;
    padding: 9px 0;
}

.close-btn {
    margin-top: 2px !important;
    font-size: 26px;
    font-weight: normal;
    color: #fff;
}

    .close-btn:hover {
        color: #fff;
    }

.model-pgr {
    color: #686868;
    text-align: center;
    font-size: 18px;
    margin-top: 10px;
}

.model-form-group {
    width: 335px;
    margin: 0 auto;
}

.form-list__row input {
    width: 100%;
    min-height: 32px;
    padding-right: 5px;
    border: 0;
    border-bottom: 2px solid #f0f0f0;
}

    .form-list__row input:valid {
        border-color: #0082d5;
    }

    .form-list__row input:focus {
        outline: none;
        border-color: #0082d5;
    }

.form-list__row--inline input {
    width: 100%;
    min-height: 50px;
    padding-left: 5px;
    padding-right: 5px;
    letter-spacing: .5px;
    border: 0;
    border-bottom: 2px solid #f0f0f0;
}

    .form-list__row--inline input:valid {
        border-color: #0082d5;
    }

    .form-list__row--inline input:focus {
        outline: none;
        border-color: #0082d5;
    }

.form-list {
    padding-left: 0;
    list-style: none;
}

.form-list__row {
    margin-bottom: 15px;
}

    .form-list__row label {
        position: relative;
        display: block;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 11px;
        letter-spacing: .5px;
    }

.form-list__row--inline {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

.form-list__row .depart_Date {
    width: 100%;
    margin-right: 10px;
}

.form-list__row .return_Date {
    width: 100%;
    margin-left: 10px;
}

.form-list__row .depart_Date .d_date_box .date-info {
    margin: 5px 0 0 10px;
    display: block;
    float: left;
    color: #3d4d65;
    font-size: 12px;
}

.form-list__row .return_Date .r_date_box .date-info {
    margin: 5px 0 0 10px;
    display: block;
    float: left;
    color: #3d4d65;
    font-size: 12px;
}

.form-list__row .return_Date .r_date_box {
    float: left;
    position: absolute;
}

.form-list__row .return_Date span {
    display: block;
}

.form-list__row .return_Date .r_date {
    font-size: 36px;
    font-weight: 400;
    float: left;
}

.form-list__row .return_Date .r_month {
    font-size: 14px;
    font-weight: 400;
}

.form-list__row .return_Date .r_week {
    font-size: 14px;
    font-weight: 400;
}

.form-list__row .depart_Date .d_date_box {
    float: left;
    position: absolute;
}

.form-list__row .depart_Date span {
    display: block;
}

.form-list__row .depart_Date .d_date {
    font-size: 36px;
    font-weight: 400;
    float: left;
}

.form-list__row .depart_Date .d_month {
    font-size: 14px;
    font-weight: 400;
}

.form-list__row .depart_Date .d_week {
    font-size: 14px;
    font-weight: 400;
}

.form-list__input-inline {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

.form-list__row--agree {
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 12px;
}

    .form-list__row--agree label {
        font-weight: 400;
        text-transform: none;
        color: #676767;
    }

    .form-list__row--agree input {
        width: auto;
        margin-right: 5px;
    }

.snd-btn-default {
    border-radius: 0 !important;
    width: 100%;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
}

.emlPAD {
    padding-left: 10px;
    color: #686868;
    font-size: 16px;
}

.pasSUC {
    background: #e5f2fa;
    color: #003e66;
    font-size: 12px;
    padding: 7px 0 7px 10px;
}

.pasfild {
    background: #ffcbc8;
    color: #8c1010;
    font-size: 12px;
    padding: 7px 0 7px 10px;
}

.modal-contentMRG {
    margin-top: 50%;
}

.resetPSmn {
    padding-bottom: 10px;
    width: 667px;
    margin: 50px auto 50px auto;
    background: #fff;
    border-radius: 0;
    box-shadow: 0 2px 6px rgba(0,0,0,.3);
}

.resetPSnp {
    width: 335px;
    margin: 20px auto 10px auto;
}

.chbg-titlenp {
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 300;
    padding: 20px 0;
}

.form-list.reset-form-list {
    margin: 35px 0 20px 0;
}

@media only screen and (max-width:767px) {
}

@media only screen and (max-width:320px) {
    .model-form-group {
        width: 270px;
        display: inline-block;
    }
}

.modelotp {
    width: 800px;
}

.modal-header {
    padding: 15px !important;
}

.login_Wrapper .modal-header {
    background-color: #eceff4;
    border-bottom: none;
    padding: 20px 15px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.modal-header.otpMN {
    background-color: #eceff4;
    border-bottom: none;
    padding: 20px 15px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.otpMN {
    background-color: #eceff4;
    border-bottom: none;
    padding: 15px !important;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.modal-title.otpSR {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    color: #3d4d65;
    font-family: Arial;
}

.modal-header .closeotp {
    margin-right: 11px;
    margin-top: -2px;
    position: relative;
    z-index: 9;
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 1 !important;
    padding: 0;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    text-shadow: 0 1px 0 #fff;
    font-family: inherit;
    text-transform: none;
    overflow: visible;
}

.otp-btn-default {
    border-radius: 0 !important;
    width: 100%;
    text-transform: uppercase;
    margin-top: -10px;
    margin-bottom: 10px;
    font-size: 16px;
}

.otperror {
    color: #ff234f;
    font-size: 12px;
    padding: 10px 0;
    width: 100%;
    float: left;
}

.righttype {
    float: right;
    margin-right: 0;
    margin-top: -1px;
    font-size: 20px;
    color: #359700;
    padding-left: 4px;
}

.righttypePS {
    float: right;
    font-size: 20px;
    color: #359700;
}

.otpemaillwr {
    text-transform: none !important;
}

.topPS {
    font-size: 56px;
    line-height: 0;
    margin-top: -8px;
}

.fltPAD {
    padding: 0 15px 0 0;
}

.fltMN {
    font-size: 13px;
    text-align: right;
    margin-top: 0;
}

    .fltMN .subtxt_acc {
        font-size: 12px;
        text-align: right;
        color: #98a3af;
        display: block;
    }

    .fltMN a {
        color: #5b5b5b;
    }

        .fltMN a:hover {
            text-decoration: none;
            color: #5b5b5b;
        }

.fltsgn {
    color: #00b0d4 !important;
}

    .fltsgn a {
        color: #4aa6ec !important;
    }

.floating-label {
    position: relative;
    margin-bottom: 30px;
}

.floating-form ::-webkit-input-placeholder {
    color: #adb9ca;
    text-transform: uppercase;
}

.floating-form :-moz-placeholder {
    color: #adb9ca;
    text-transform: uppercase;
}

.floating-form ::-moz-placeholder {
    color: #adb9ca;
    text-transform: uppercase;
}

.floating-form :-ms-input-placeholder {
    color: #adb9ca;
    text-transform: uppercase;
}

.floating-input, .floating-select {
    font-size: 14px;
    padding: 4px 4px;
    display: block;
    width: 100%;
    height: 30px;
    background-color: transparent;
    text-transform: lowercase;
    border: none;
    color: #1e1c66;
    border-bottom: 1px solid #dedde8;
}

    .floating-input:focus, .floating-select:focus {
        outline: none;
        border-bottom: 1px solid #1c87cd;
    }

.floating-form label {
    color: #646464;
    font-size: 13px;
    text-transform: none;
    font-weight: normal;
    position: absolute;
    pointer-events: none;
    left: 5px;
    top: 5px;
    transition: .2s ease all;
    -moz-transition: .2s ease all;
    -webkit-transition: .2s ease all;
}

.floating-input:focus ~ label, .floating-input:not(:placeholder-shown) ~ label {
    top: -18px;
    color: #646464;
    font-size: 13px;
}

.floating-select:focus ~ label, .floating-select:not([value=""]):valid ~ label {
    top: -18px;
    color: #646464;
    font-size: 13px;
}

.ros-Signupbtn {
    background-color: #3d4d65;
    outline: none;
    color: #fff;
    font-size: 13px;
    height: auto;
    font-weight: normal;
    text-decoration: none;
    border-radius: 2px;
    padding: 10px 30px;
    text-transform: uppercase;
    border-color: #3d4d65;
}

    .ros-Signupbtn:hover {
        color: #fff;
        text-decoration: none;
    }

.floating-input:focus ~ .bar:before, .floating-input:focus ~ .bar:after, .floating-select:focus ~ .bar:before, .floating-select:focus ~ .bar:after {
    width: 50%;
}

.floating-textarea {
    min-height: 30px;
    max-height: 260px;
    overflow: hidden;
    overflow-x: hidden;
}

.highlight {
    position: absolute;
    height: 50%;
    top: 15%;
    left: 0;
    pointer-events: none;
    opacity: .5;
}

.floating-input:focus ~ .highlight, .floating-select:focus ~ .highlight {
    -webkit-animation: inputHighlighter .3s ease;
    -moz-animation: inputHighlighter .3s ease;
    animation: inputHighlighter .3s ease;
}

@-webkit-keyframes inputHighlighter {
    from {
        background: #5264ae;
    }

    to {
        width: 0;
        background: transparent;
    }
}

@-moz-keyframes inputHighlighter {
    from {
        background: #5264ae;
    }

    to {
        width: 0;
        background: transparent;
    }
}

@keyframes inputHighlighter {
    from {
        background: #5264ae;
    }

    to {
        width: 0;
        background: transparent;
    }
}

.resend {
    position: absolute;
    right: 0;
    top: 4px;
}

.htlsBDY {
    font-size: 14px;
    color: #8e8db2;
    line-height: 24px;
    padding: 3px 0 0 0;
}

    .htlsBDY p {
        margin-bottom: 20px;
        font-size: 14px;
    }

.htlsMargB {
    margin-bottom: 15px;
}

.htlsGR {
    font-size: 18px;
}

.htlsGRck {
    background: #aff9c2;
    color: #1e1c66;
    font-size: 13px;
    padding: 5px 0;
    text-align: center;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    text-transform: uppercase;
}

.mdyT {
    font-size: 13px;
    text-decoration: underline;
}

.dblxhtlMN table, .dblxhtlMN thead, .dblxhtlMN tbody, .dblxhtlMN th, .dblxhtlMN td, .dblxhtlMN tr {
    border-collapse: collapse;
    border-spacing: 0;
}

.dblxhtlMN tbody {
    background: transparent;
}

.dblxhtlMN td, th {
    padding: 0 10px 0 20px;
}

.dblxhtlMN {
    margin-bottom: 20px;
    margin-right: 4px;
    padding-right: 10px;
}

.dblxhtlBG {
    background: #f8f8fd;
    border: 1px solid #e6e9eb;
    border-radius: 3px;
    position: relative;
}

.htlicnsze {
    margin: 0;
    padding: 0;
}

    .htlicnsze ul {
        margin: 0;
        padding: 0;
        display: inline-grid;
    }

    .htlicnsze li {
        float: left;
        list-style: none;
        color: #00b0d4;
        font-size: 12px;
        padding: 8px 0;
        line-height: 20px;
    }

        .htlicnsze li a {
            color: #308700;
            font-size: 12px;
        }

.htlicnGry {
    margin: 10px 0 0 0;
    padding: 0;
}

    .htlicnGry ul {
        margin: 0;
        padding: 0;
        display: inline-grid;
    }

    .htlicnGry li {
        float: left;
        list-style: none;
        color: #1e1c66;
        font-size: 13px;
        padding: 4px 0;
    }

        .htlicnGry li a {
            color: #5c5c5c;
            font-size: 12px;
        }

.htlicnGryr {
    margin: 5px 0 5px 0;
    padding: 0;
}

    .htlicnGryr ul {
        margin: 0;
        padding: 0;
        display: inline-grid;
    }

    .htlicnGryr li {
        float: left;
        list-style: none;
        color: #1e1c66;
        font-size: 12px;
        padding: 0 4px;
    }

        .htlicnGryr li a {
            color: #1e1c66;
            font-size: 12px;
        }

.htlicnGryrmob li {
    float: left;
    list-style: none;
    color: #1e1c66;
    font-size: 12px;
    padding: 10px 0;
}

    .htlicnGryrmob li a {
        color: #1e1c66;
        font-size: 12px;
    }

.htlicnorg {
    margin: 0;
    padding: 0;
}

    .htlicnorg ul {
        margin: 0;
        padding: 0;
        display: inline-grid;
    }

    .htlicnorg li {
        float: left;
        list-style: none;
        color: #48ba03;
        font-size: 13px;
        padding: 4px 0;
    }

        .htlicnorg li a {
            color: #fe7e00;
            font-size: 12px;
        }

.ifpnBGr {
    border: solid 1px #aed4ec;
    background: #fff;
    padding: 10px;
    border-radius: 4px;
}

.spnicn {
    float: left;
    padding-right: 4px;
}

.spnicnFre {
    float: right;
    padding-left: 4px;
}

.htlsDD {
    color: #1e1c66;
    font-size: 15px;
    padding-top: 10px;
    font-weight: 500;
}

.ifpn {
    color: #1e1c66;
    font-size: 12px;
    text-transform: uppercase;
}

.rmoBG {
    background: #fff;
}

.bkbBg {
    min-height: 256px;
    padding: 10px;
    border-radius: 4px;
    margin-top: -20px;
    margin-left: 10px;
    text-align: center;
}

.shadow {
    -webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,.09);
    box-shadow: 0 2px 10px 0 rgba(0,0,0,.09);
    border: 1px solid #dbdfe3;
}

.adlt {
    color: #959595;
    font-size: 14px;
}

.priADs {
    font-size: 14px;
    color: #1e1c66;
}

.priADb {
    font-size: 16px;
    font-weight: 400;
    color: #1e1c66;
}

.mrebg {
    position: relative;
    bottom: 10px;
    color: #00b0d4;
    background: #f2f5f9;
    width: 100%;
    font-size: 13px;
    text-transform: uppercase;
    padding: 8px 10px 8px 10px;
    text-align: center;
    color: #fff;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top: 1px solid #e6e9eb;
}

    .mrebg a {
        color: #00b0d4;
        text-decoration: none;
    }

.htlsMnd {
    margin-bottom: 30px;
}

.htlNm {
    padding-top: 30px;
    color: #656496;
    font-size: 13px;
}

.numrmsSM {
    font-size: 14px;
    color: #1e1c66;
    padding-top: 30px;
}

.numSPn {
    font-size: 16px;
    color: #1e1c66;
    font-weight: 500;
}

.numrmsBG {
    font-weight: 600;
    font-size: 23px;
    color: #ff1569;
    margin-bottom: 20px;
}

.numBTn {
    min-width: 170px;
    border-radius: 3px !important;
    font-size: 13px;
    color: #fff;
    padding: 13px 0;
    background: #f87416;
    background: -moz-linear-gradient(top,#f87416 0%,#f86536 100%);
    background: -webkit-linear-gradient(top,#f87416 0%,#f86536 100%);
    background: linear-gradient(to bottom,#f87416 0%,#f86536 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f87416',endColorstr='#f86536',GradientType=0);
}

.tblMRGh {
    margin-top: 30px;
}

.mwebMn {
}

.mwebhtl {
    padding: 20px 0 5px 0;
    font-size: 14px;
    color: #1e1c66;
}

.mapdtls {
    font-size: 11px;
    margin-bottom: 6px;
}

    .mapdtls a {
        display: block;
    }

.mebhtlSLD {
    position: relative;
    margin: 4px 0 10px 0;
}

    .mebhtlSLD img {
        width: 100%;
        height: 160px;
    }

.mweb {
    margin: 10px 0 10px 0;
    font-size: 12px;
    color: #1e1c66;
}

    .mweb ul {
        padding: 0;
        margin: 0;
    }

    .mweb li {
        padding: 0;
        margin: 0;
        float: left;
    }

        .mweb li a {
            font-size: 12px;
            color: #428bca;
            text-transform: uppercase;
        }

            .mweb li a:hover {
                font-size: 12px;
                color: #1e1c66;
            }

.mwebspnicn {
    float: left;
    padding-right: 10px;
}

.mwebSPN {
    padding: 10px 6px;
}

.mwebicons {
    margin-bottom: 10px;
}

.mwebicon {
}

    .mwebicon ul {
    }

mwebicon li {
    float: left;
    padding: 0 10px;
}

.mwebWC {
    font-size: 16px;
    color: #212020;
    margin-bottom: 10px;
}

.sldcnt {
    font-style: italic;
    font-size: 12px;
    color: #8b8b8b;
    line-height: 20px !important;
}

.sldcntHD {
    margin-bottom: 0;
    font-weight: 300;
    color: #212121 !important;
    font-style: initial;
    font-size: 14px !important;
    color: #8b8b8b;
}

.mwebgst {
    color: #1e1c66;
    font-size: 13px;
    padding-bottom: 10px;
    margin-top: 10px;
}

.sldMRG {
    margin-bottom: 20px;
}

.mwebhtsl {
    padding: 10px 0;
    margin-bottom: 0;
    position: relative;
    background: #f7f7fb;
    border: 1px solid #dedde8;
    border-radius: 4px;
}

.mwebchkno {
    font-size: 13px;
    color: #656496;
}

.mwebchknoD {
    font-size: 13px;
    color: #1e1c66;
}

.mwebGR {
    text-align: center;
    color: #656496;
    font-size: 12px;
    padding: 10px 0 0 0;
}

.containermwePAD {
    padding-left: 0;
    padding-right: 0;
}

.mweballpic {
    position: absolute;
    bottom: 10px;
    right: 8px;
    color: #fff;
    padding: 5px 10px;
    border-radius: 2px;
    background-color: rgba(30,34,58,.6) !important;
}

.mwebpric {
    padding: 20px 0;
}

.material-switch > input[type="checkbox"] {
    display: none;
}

.material-switch > label {
    cursor: pointer;
    height: 0;
    position: relative;
    width: 40px;
}

    .material-switch > label::before {
        background: #cad3df;
        box-shadow: inset 0 0 10px rgba(0,0,0,.5);
        border-radius: 8px;
        content: '';
        height: 13px;
        margin-top: -10px;
        position: absolute;
        transition: all .4s ease-in-out;
        width: 30px;
    }

    .material-switch > label::after {
        background: #fff;
        border-radius: 16px;
        box-shadow: 0 0 5px rgba(0,0,0,.3);
        content: '';
        height: 17px;
        left: -4px;
        margin-top: -8px;
        position: absolute;
        top: -4px;
        transition: all .3s ease-in-out;
        width: 17px;
    }

.material-switch > input[type="checkbox"]:checked + label::before {
    background: inherit;
    opacity: .5;
}

.material-switch > input[type="checkbox"]:checked + label::after {
    background: inherit;
    left: 20px;
}

.mwebdblxhtlBGmrg {
    margin-top: 10px;
}

.mwebdblxhtlBG {
    background: #fafbfc;
    border: 1px solid #e6eaf0;
    border-radius: 3px;
    margin-bottom: 10px;
    padding: 4px;
    position: relative;
    float: left;
    width: 100%;
}

.mwebmrebg {
    z-index: 9;
    position: absolute;
    bottom: -14px;
    left: 0;
    width: 100%;
    color: #1e1c66;
    background: #e6e6ea;
    font-size: 12px;
    text-transform: uppercase;
    padding: 6px 10px 6px 10px;
    text-align: center;
    color: #fff;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top: 1px solid #e6e9eb;
}

    .mwebmrebg a {
        color: #1e1c66;
    }

.mwebhtlsDD {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 13px;
    color: #4898f6;
}

.mwebhtlsSS {
    margin: 5px 0;
    font-size: 12px;
}

    .mwebhtlsSS span {
        margin: 0 5px 0 0;
    }

.mwebrmoBG {
    background: #fff;
    border-radius: 2px;
    padding: 10px 10px;
    margin-bottom: 25px;
    float: left;
    width: 100%;
}

.mwebhtlscnt {
}

.mwebhtlsNN {
    color: #1e1c66;
    font-size: 11px;
    float: left;
    padding-left: 4px;
    text-transform: uppercase;
}

.mwebhtlsRAFC {
    color: #00b0d4;
    font-size: 13px;
    float: left;
    padding-left: 4px;
}

.mwebMRG {
    margin-bottom: 0;
}

.mwebPN {
    color: #1e1c66;
    font-size: 12px;
    padding-top: 4px;
}

.mwebPNb {
    color: #1c7ab8;
    font-size: 12px;
    padding-bottom: 10px;
}

.mwebCR {
    text-align: center;
    color: #98a3af;
    font-size: 11px;
    font-weight: 400;
    padding-bottom: 4px;
    text-transform: uppercase;
}

.mwebspKWDb {
    font-weight: 600;
    font-size: 18px;
    color: #1e1c66;
}

.mwebspKWDs {
    font-size: 14px;
}

.mwebpay {
    background: rgba(255,255,255,.9);
    padding: 10px 0 10px 0;
    position: fixed;
    bottom: 0;
    width: 100%;
    color: #1e1c66;
    left: 0;
    z-index: 999;
    webkit-box-shadow: 0 -3px 5px 0 rgba(0,0,0,.25);
    -moz-box-shadow: 0 -3px 5px 0 rgba(0,0,0,.25);
    box-shadow: 0 -3px 5px 0 rgba(0,0,0,.25);
}

.btn_fixed {
    padding: 10px 12px !important;
}

.mwebpay .fa-times {
    float: right;
    position: relative;
    top: -14px;
}

.kwdmnPrs {
    margin-top: 14px;
    font-size: 14px;
    color: #8e8db2;
    text-transform: uppercase;
}

.kwdmnPrb {
    font-size: 20px;
    font-weight: 600;
    color: #ff1569;
}

#mwebbtnFlightSearchs {
    padding: 6px 20px;
    font-size: 18px;
    margin-top: 6px;
}

.mwebBTN {
    background: #fd3a80;
    color: #fff;
    border: 1px solid #ff1569;
    background: -moz-linear-gradient(left,#fd3a80 0%,#ff6b6e 100%);
    background: -webkit-linear-gradient(left,#fd3a80 0%,#ff6b6e 100%);
    background: linear-gradient(to right,#fd3a80 0%,#ff6b6e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd3a80 ',endColorstr='#ff6b6e ',GradientType=1);
}

    .mwebBTN:hover, .mwebBTN:active {
        background: #ff6b6e;
        color: #fff;
        background: -moz-linear-gradient(left,#ff6b6e 0%,#fd3a80 100%);
        background: -webkit-linear-gradient(left,#ff6b6e 0%,#fd3a80 100%);
        background: linear-gradient(to right,#ff6b6e 0%,#fd3a80 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6b6e',endColorstr='#fd3a80',GradientType=1);
    }

.hptooltip .tooltiptext {
    font-size: 11px;
    color: #fff;
}

.mwebhtlsMargB {
    margin-top: 30px;
}

.mwebhtlsMargB1 {
    margin-bottom: 40px;
}

.htlsBDYsits {
    font-style: italic;
    margin-right: 2%;
    margin-left: 2%;
}

.webhtlsBDYs {
    margin-bottom: 30px;
}

.webhtlsall {
    margin-top: 20px;
    margin-bottom: 20px;
}

.webhtlsallHD {
    color: #1e1c66;
    font-size: 18px;
    padding-right: 30px;
    font-weight: 600;
}

.webhtltsMN {
}

.webrnkHnm {
    color: gray;
    font-size: 14px;
}

.webrnk {
    color: #5e9949;
    font-weight: 600;
    padding-right: 10px;
}

.webtadr {
    color: #1e1c66;
    margin-top: 20px;
    font-size: 18px;
    border-bottom: solid 1px #dedede;
    padding-bottom: 4px;
}

.webMrg {
    margin: 0 16px;
}

.baggagetracking {
}

    .baggagetracking img {
        width: 100%;
        height: auto;
    }

.fnqs {
    margin-bottom: 15px;
    font-size: 20px;
    color: #fff;
}

.fnqsBg {
    background: #002c4a;
    padding: 20px 20px 2px 20px;
    margin-bottom: 20px;
}

.qest {
    margin: 0 auto;
    border-radius: 50%;
    background: #92c0e0;
    font-size: 80px;
    width: 100px;
    height: 100px;
    text-align: center;
    line-height: 100px;
    color: #002c4a;
    font-weight: 600;
    float: right;
}

.brbBG {
    text-transform: uppercase;
    font-size: 30px;
    border-bottom: solid 1px #92c0e0;
    margin-bottom: 10px;
    color: #92c0e0;
}

.brbSM {
    font-size: 36px;
}

@media only screen and (max-width:767px) {
    .mwebspnicn {
        margin-bottom: 10px;
    }

    .fnqs {
        margin-bottom: 0;
    }

    .qest {
        margin: 0 auto;
        border-radius: 0%;
        background: #92c0e0;
        font-size: 70px;
        width: 70px;
        max-height: 90px;
        text-align: center;
        line-height: 90px;
        color: #002c4a;
        font-weight: 600;
        float: right;
    }

    .brbBG {
        text-transform: uppercase;
        font-size: 13px;
        border-bottom: solid 1px #92c0e0;
        margin-bottom: 10px;
        color: #92c0e0;
    }

    .brbSM {
        font-size: 16px;
    }

    .fnqsBg {
        padding: 10px 0 10px 0 !important;
    }

    .baggagetracking {
    }

        .baggagetracking img {
            width: 100%;
            height: auto;
        }
}

@media only screen and (min-width:981px) and (max-width:1199px) {
    .fnqsBg {
        background: #002c4a;
        padding: 20px 0 2px 0;
        margin-bottom: 20px;
    }
}

@media only screen and (min-width:768px) and (max-width:980px) {
    .fnqsBg {
        background: #002c4a;
        padding: 20px 0 10px 0;
        margin-bottom: 20px;
    }

    .brbSM {
        font-size: 27px;
    }
}

.wego__Offerbox_dark {
    padding: 7px 15px;
    width: 100%;
    background: #1d3557;
    border-radius: 1px;
    border: 1px solid #2e3c45;
    margin-bottom: 15px;
}

    .wego__Offerbox_dark .wego__Offerbox_info {
        font-size: 14px;
        text-align: left;
        padding: 0;
        margin: 0;
        line-height: 18px;
        font-weight: normal;
        color: #fff;
    }

        .wego__Offerbox_dark .wego__Offerbox_info .cp_box {
            padding: 3px 10px;
            color: #01d0cc;
            border: 1px dotted #01d0cc;
            margin: 0 5px;
        }

        .wego__Offerbox_dark .wego__Offerbox_info .cp_highlet {
            color: #01d0cc;
            font-size: 16px;
            font-weight: bold;
        }

@media only screen and (max-width:767px) {
    .wego__Offerbox_dark {
        padding: 8px;
        width: 100%;
        background: #1d3557;
        border-radius: 1px;
        border: 1px solid #2e3c45;
        margin-bottom: 15px;
    }

    .HRroomDetailsDropDown {
        width: 98%;
        padding: 15px;
        background: rgba(63,64,66,.95);
        border: 1px solid #656a6e;
        position: absolute;
        top: 0;
        z-index: 999;
    }

    .HRroomDetailsDropDown_close a {
        font-size: 14px !important;
        font-weight: normal;
    }

    .wego__Offerbox_dark .wego__Offerbox_info {
        font-size: 12px;
        text-align: left;
        padding: 0;
        margin: 0;
        line-height: 22px;
        font-weight: normal;
        color: #fff;
    }

        .wego__Offerbox_dark .wego__Offerbox_info .cp_box {
            padding: 3px 6px;
            color: #01d0cc;
            border: 1px dotted #01d0cc;
            margin: 0 5px;
        }

        .wego__Offerbox_dark .wego__Offerbox_info .cp_highlet {
            color: #01d0cc;
            font-size: 14px;
            font-weight: bold;
        }
}

.payment_TotalfareCB {
    font-size: 16px;
    text-align: center;
    margin: 20px 0;
    color: #1e1c66;
    font-weight: 500;
}

.pg_farebreakup {
}

    .pg_farebreakup span {
    }

.weGocoupon_offer {
    margin-top: 15px;
}

.knowmore_popup .modal .modal-dialog {
    margin-top: 20px !important;
}

.fare_review_wrap {
    height: 280px;
}

    .fare_review_wrap .fare_review_block {
        float: left;
        width: 100%;
    }

        .fare_review_wrap .fare_review_block .fare_review_info {
            color: #2b2f3b;
            font-size: 12px;
            padding-bottom: 10px;
            border-bottom: 1px solid #eaeaea;
            width: 100%;
            float: left;
        }

        .fare_review_wrap .fare_review_block .fh1 {
            color: #9a9b9d;
        }

        .fare_review_wrap .fare_review_block .fare_review_info .paxCount {
            width: 100%;
            float: left;
            line-height: 20px;
        }

.fareBreak_popup_info .modal-header h4 {
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    color: #3d4d65;
}

@media only screen and (min-width:981px) and (max-width:1199px) {
    .container {
        padding: 0;
    }

    .baggage_info_wrapper .baggage_info_box {
        min-width: 30%;
    }

    .flight_details_link a {
        margin-left: 4px;
    }

    .mar-top-50 {
        margin-top: 20px;
    }

    .itineary_logo {
        padding-right: 0;
        padding-left: 0;
    }

        .itineary_logo img {
            width: 50px;
            height: auto;
        }

    .continue_booking_block {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }
}

@media only screen and (min-width:768px) and (max-width:980px) {
    header .container .navbar-collapse.collapse .nav > li > a {
        padding: 13px 4px;
    }

    .header_wallet_box {
        padding: 0 10px;
    }

    .myLogoHolder {
        padding-right: 8px;
    }

    .container {
        padding: 0;
    }

    .wallet_info {
        margin-right: 0;
    }

    .fixedElement.fixedElement_desk {
        margin-top: 0 !important;
    }

    .slogan {
        margin-bottom: 0 !important;
    }

    .signUp_text .slogan {
        padding-right: 10px;
        border-right: 1px solid #adb6c7;
        margin-right: 10px;
        float: left;
        margin-bottom: 0;
    }

    .signUp_text {
        width: 100% !important;
    }

        .signUp_text li {
            margin-right: 10px;
        }

    .baggage_info_wrapper .baggage_info_box {
        min-width: 30%;
    }

    .coupon_box_wrapper {
        padding-left: 16px !important;
    }

    .coupon_box .c_input {
        width: 100% !important;
    }

    .mar-top-50 {
        margin-top: 30px;
    }

    .ros-btn {
        min-width: 180px !important;
    }

    .itineary_logo {
        padding-right: 10px;
        padding-left: 10px;
    }

        .itineary_logo img {
            width: 50px;
            height: auto;
        }

    .fareSmall {
        margin-top: 0 !important;
    }

    .continue_booking_block {
        margin-top: 0 !important;
    }

    .infomrg {
        margin-right: 9px;
    }

    .dd.ddcommon.borderRadius {
        line-height: 0 !important;
    }

    .myResRight {
        padding-left: 15px;
    }
}

@media only screen and (max-width:767px) {
    .fixedElement.fixedElement_desk {
        margin-top: 0 !important;
    }

    .margin-top-15-Mxs {
        margin-bottom: 0 !important;
    }

    .fixedElement {
        padding-top: 0 !important;
    }
}

.strengthPS {
    min-width: 240px;
    position: absolute;
    background: #f1f5f8;
    padding: 8px;
    border-radius: 2px;
    top: 254px;
    left: 15%;
    z-index: 999;
}

    .strengthPS:after {
        right: 90%;
        top: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(136,183,213,0);
        border-bottom-color: #f1f5f8;
        border-width: 10px;
        margin-top: -35px;
    }

.wsvprogress {
    width: 175px;
    background: #f2f2f2;
}

.wsvprogressRED {
    width: 50px;
    height: 4px;
    background: red;
}

.wsvprogressORG {
    height: 4px;
    width: 70px;
    background: #f0ad4e;
}

.wsvprogressBLU {
    height: 4px;
    width: 90px;
    background: #0725ff;
}

.wsvprogressGre {
    height: 4px;
    background: #5cb85c;
}

.myResImgFade {
    width: 262px;
}

.HRroomDetailsDropDown_close a {
    color: #4898f6;
    text-decoration: none;
    font-size: 18px;
    font-weight: normal;
}

.info_icon_all {
    background: url(https://dfflat.com/Content/images/info_icon_all.png) no-repeat;
    height: 14px;
    width: 14px;
}

.gGlobal_map {
    float: left;
    width: 100%;
}

    .gGlobal_map .gGlobal_map_container .gGlobal_map_title {
        border-bottom: 1px solid #fff;
        padding: 10px 5px;
        border-top: 1px solid #fff;
        text-transform: uppercase;
    }

    .gGlobal_map .gGlobal_map_container .gGlobal_map_location {
        height: 180px;
        background-color: #efece4;
        width: 100%;
        margin-top: 10px;
        text-align: center;
    }

.fligh_numberOrp div {
    display: block;
    font-size: 11px;
}

.resTitle span {
    min-width: 165px;
    display: inline-block;
}

.resTitle .mSpan {
    min-width: 100px;
    display: inline-block;
}

#myModalImageGallery .modal {
    z-index: 99999;
}

ul#menu li ul li ul li {
    margin-top: -1px;
    margin-bottom: 0;
    padding: 8px 0;
    color: #1e1c66 !important;
    border-radius: 0;
    float: left;
    border: 1px solid #dedde8;
    border-right: 0;
    min-height: 55px;
    min-width: 169px;
}

.visaChekout_wrap {
    float: left;
    width: 100%;
    margin-bottom: 0;
}

    .visaChekout_wrap .visaChekout_iconTray {
        background-color: #53eab2;
        -webkit-border-top-left-radius: 3px;
        -webkit-border-bottom-left-radius: 3px;
        -moz-border-radius-topleft: 3px;
        -moz-border-radius-bottomleft: 3px;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
        height: 40px;
        width: 40px;
        float: left;
        padding: 9px 8px;
    }

    .visaChekout_wrap .visaChekout_content {
        background-color: #f2f2f2;
        -webkit-border-top-right-radius: 3px;
        -webkit-border-bottom-right-radius: 3px;
        -moz-border-radius-topright: 3px;
        -moz-border-radius-bottomright: 3px;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        height: 40px;
        float: left;
        width: 90%;
        padding-left: 20px;
    }

        .visaChekout_wrap .visaChekout_content .visaOffer_text p {
            line-height: 18px;
            margin: 0;
        }

        .visaChekout_wrap .visaChekout_content .visaOffer_text span {
            margin-left: 5px;
        }

        .visaChekout_wrap .visaChekout_content .visaOffer_text a {
            margin-left: 5px;
            color: #00b0d4;
            text-decoration: none;
        }

            .visaChekout_wrap .visaChekout_content .visaOffer_text a:hover {
                color: #1e1c66;
            }

.visaNote {
}

.label-checkout {
    background-color: #48ba03;
    border-radius: 2px;
    padding: 3px 5px;
    font-family: Arial;
    font-weight: normal;
    font-size: 12px;
    position: absolute;
    bottom: 46px;
    text-align: center;
    left: 40px;
}

.visaChekout_content_slogan {
    float: left;
    margin: 10px 0;
    font-size: 14px;
    line-height: 20px;
}

.notetxt_visa {
    width: 100%;
    font-size: 12px;
    color: #8e8db2;
}

.standardButton {
    background: #1e1c66;
    text-decoration: none;
    color: #fff;
    margin: 0;
}

    .standardButton:focus {
        background: #616093;
        text-decoration: none;
        color: #fff !important;
    }

    .standardButton:hover {
        background: #616093;
        text-decoration: none;
        color: #fff !important;
    }

.standardAction {
    background: #1e1c66;
    text-decoration: none;
    color: #fff;
}

    .standardAction:focus {
        background: #616093;
        text-decoration: none;
        color: #fff !important;
    }

    .standardAction:hover {
        background: #616093;
        text-decoration: none;
        color: #fff !important;
    }

.goKaramTabs .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    background: #98a3af;
    color: #fff;
    border: none;
}

.goKaramTabs .nav-tabs > li {
    background-color: #f2f2f2;
    color: #fff;
    margin-bottom: 0;
    border-right: 1px solid #24292f;
}

    .goKaramTabs .nav-tabs > li.active > a, .goKaramTabs .nav-tabs > li.active > a:focus, .goKaramTabs .nav-tabs > li.active > a:hover {
        background: #98a3af;
        color: #fff;
        border: none;
    }

.goKaramTabs .nav-tabs {
    border-bottom: none;
}

    .goKaramTabs .nav-tabs > li > a {
        border: none;
    }

.goKaramTabs .hotelResultsTabsVisit li a {
    background-color: #f2f2f2;
}

@media only screen and (max-width:767px) {
    .goKaramTabs .nav > li > a {
        padding-left: 0 !important;
    }
}

.hotel_search_bar .form-control {
    display: block;
    color: inherit;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    width: 100%;
    height: 40px;
    margin: 0;
    border-radius: 0;
    border: 2px solid #fff !important;
    outline: 0;
    background-color: #fff;
    color: #1e1c66;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-appearance: none !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

    .hotel_search_bar .form-control:focus {
        border-color: #66afe9;
        outline: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.hotelResultsTabs .nav > li > a:hover, .hotelResultsTabs .nav > li > a:focus {
    text-decoration: none;
    background-color: #98a3af;
}

.hotelResultsTabs .nav-tabs > li.active > a, .hotelResultsTabs .nav-tabs > li.active > a:hover, .hotelResultsTabs .nav-tabs > li.active > a:focus {
}

.hotelResultsTabs.nav-tabs > li {
    background-color: #f2f2f2 !important;
    color: #1e1c66;
    margin-bottom: 0;
    border-right: none !important;
}

.modelWidth900px {
    width: 900px !important;
}

#dealsTabs_wrapper {
    padding: 20px 0;
    border-radius: 0;
    max-height: 495px;
    display: table;
}

.dealsTabs_content {
    padding: 15px;
    overflow: hidden;
}

    .dealsTabs_content .dealsmain_title {
        font-size: 15px;
        color: #1e1c66;
    }

    .dealsTabs_content .dealsmain_desc {
        font-size: 13px;
        color: #98a3af;
        display: block;
        height: 60px;
        padding-top: 5px;
        overflow: hidden;
    }

    .dealsTabs_content .validText {
        color: #98a3af;
        text-transform: uppercase;
        font-size: 11px;
    }

    .dealsTabs_content .validDate {
        color: #1e1c66;
        font-size: 13px;
        display: block;
    }

    .dealsTabs_content .dealsFooter {
        border-top: 1px solid #dbe3e8;
        padding-top: 10px;
        float: left;
        width: 100%;
        margin-top: 15px;
    }

.justify-content-md-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.tpFocus .nav-pills > li {
    float: none;
    display: inline-block;
}

.global_submitButton {
    padding: 8px 30px;
    font-size: 14px;
}

.modifySearchBlock .form-control {
    border: 0 solid #fff !important;
}

.error_message_wrapper {
    border-radius: 6px;
    border-bottom: 2px solid #dbe3e8;
    background: #fff;
    width: 600px;
    padding: 50px 30px;
    text-align: center;
    margin: 40px auto 20px auto;
}

    .error_message_wrapper .error_message_icon {
        margin-bottom: 10px;
    }

    .error_message_wrapper .error_message_content {
        font-size: 22px;
        font-weight: 400;
        margin-bottom: 10px;
    }

    .error_message_wrapper .error_message_sub_content {
        font-size: 15px;
        margin-bottom: 10px;
        font-weight: 400;
        color: #98a3af;
    }

.log-in-with-google {
    display: flex;
    align-items: center;
    background-color: #4285f4;
    border-radius: 2.4px;
    height: 48px;
    padding: 0 1px;
    cursor: pointer;
}

.google-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 45.6px;
    height: 45.6px;
    border-radius: 1.2px;
    background-color: #fff;
}

    .google-logo > image {
        width: 24px;
        height: 24px;
    }

.log-in-with-google > div:last-child {
    font-weight: 500;
    margin-left: 15px;
    color: #fff;
}

.mobi_price_wrapper {
    float: left;
    width: 100%;
    margin: 0;
}

.fare_button_mob {
    border: none;
    color: #fff;
    width: auto;
    padding: 8px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    margin: 4px 2px;
    cursor: pointer;
    border-radius: 3px;
    background: #ff234f;
    min-width: 135px;
    overflow: auto;
}

    .fare_button_mob:hover {
        background: #ff4469;
    }

    .fare_button_mob .currency_name {
        font-size: 14px;
        display: inline;
        margin: 4px 3px 0 0;
    }

    .fare_button_mob .price_mobile {
        font-size: 18px;
        display: inline;
    }

.field-validation-error {
    background-color: #e63a51;
    font-size: 11px;
    color: #fff;
    padding: 3px 5px;
    margin: 3px 0;
    position: absolute;
    width: 100%;
    display: flex;
    z-index: 99999;
    max-width: 239px;
    top: 37px;
}

    .field-validation-error:before {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 5px solid #e63a51;
        position: relative;
        top: -8px;
        left: 5px;
    }

.field-validation-error-Hotel {
    background-color: #e63a51;
    font-size: 11px;
    color: #fff;
    padding: 3px 5px;
    margin: 3px 0;
    position: absolute;
    width: 100%;
    display: flex;
    z-index: 99999;
    max-width: 442px;
    top: 37px;
}

    .field-validation-error-Hotel:before {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 5px solid #e63a51;
        position: relative;
        top: -8px;
        left: 5px;
    }

.field-validation-Common-error {
    background-color: #e63a51;
    font-size: 11px;
    color: #fff;
    padding: 3px 5px;
    margin: 3px 0;
    position: absolute;
    width: 100%;
    z-index: 99999;
    max-width: 300px;
    top: 0;
}

.dealsTabs_content .view-btn {
    font-size: 12px;
    color: #98a3af;
    padding: 10px 15px;
    border: 1px solid #cad3df;
    white-space: nowrap;
    border-radius: 2px;
    text-decoration: none !important;
}

    .dealsTabs_content .view-btn:hover {
        border: 1px solid #98a3af;
    }

.login_new_wrapper {
    border-radius: 6px;
    border-bottom: 2px solid #dbe3e8;
    background: #fff;
    width: 400px;
    margin: 40px auto;
}

    .login_new_wrapper .login_new_wrapper_header {
        background: #e9edf2;
        padding: 10px 30px;
        font-size: 20px;
        -webkit-border-top-left-radius: 6px;
        -webkit-border-top-right-radius: 6px;
        -moz-border-radius-topleft: 6px;
        -moz-border-radius-topright: 6px;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
    }

    .login_new_wrapper .login_new_wrapper_content {
        padding: 50px 30px;
        float: left;
        width: 100%;
    }

.support_page_body {
}

    .support_page_body .nav-tabs > li {
        background-color: #cad3df;
        color: #fff !important;
        margin-bottom: 0;
        border-radius: 0;
        font-size: 12px;
        text-transform: uppercase;
        border-right: none;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        margin: 0 3px;
    }

        .support_page_body .nav-tabs > li.active > a, .support_page_body .nav-tabs > li.active > a:focus, .support_page_body .nav-tabs > li.active > a:hover {
            background-color: #98a3af;
            color: #fff !important;
            margin-bottom: 0;
            border-right: none;
            font-size: 12px;
            padding: 8px 26px 8px 26px;
        }

        .support_page_body .nav-tabs > li > a {
            color: #fff !important;
            padding: 8px 26px 8px 26px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
        }

@media only screen and (max-width:768px) {
    .myMobileContainer {
        padding: 0 !important;
    }

    .MWebLogoHolder span.icon-bar {
        margin-top: 0 !important;
        margin-bottom: 4px;
    }

    .MWebLogoHolder h2 {
        margin: 12px 5px 0 5px;
        font-size: 21px;
        color: #046ec1;
    }

    .changeLanguageHoler {
        margin: 17px 5px 5px 10%;
        float: left;
        font-size: 14px !important;
    }

    .headerGlobal_ros {
        background-color: #fff;
        width: auto !important;
        float: none !important;
        height: auto !important;
    }
}

.flightInfoDynamic ul {
    padding-left: 20px;
}

    .flightInfoDynamic ul li:before {
        content: "■";
        font-size: 12px;
        vertical-align: middle;
        line-height: 20px;
        margin-right: 10px;
        margin-left: 10px;
    }

.myFooterItemsBlock ul {
    padding-left: 20px;
}

    .myFooterItemsBlock ul li:before {
        content: "■";
        font-size: 12px;
        vertical-align: middle;
        line-height: 20px;
        margin-right: 10px;
        margin-left: 10px;
    }

.CCN_LocationBlock {
    font-size: 14px;
    padding: 20px;
    margin: 0 0 20px 0;
    width: 100%;
    color: #1e1c66;
    background: #fff;
    display: table;
}

    .CCN_LocationBlock p {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 8px;
    }

    .CCN_LocationBlock a {
        font-size: 14px;
        line-height: 24px;
        color: #4898f6;
        text-decoration: none;
    }

        .CCN_LocationBlock a:hover {
            text-decoration: underline;
        }

    .CCN_LocationBlock h1 {
        font-size: 23px;
        font-weight: 400;
        line-height: 30px;
        margin: 15px 0 5px 0;
    }

    .CCN_LocationBlock h2 {
        font-size: 18px;
        font-weight: 400;
        line-height: 25px;
        margin: 15px 0 5px 0;
    }

    .CCN_LocationBlock h3 {
        font-size: 18px;
        font-weight: 400;
        line-height: 25px;
        margin: 15px 0 5px 0;
    }

    .CCN_LocationBlock h4 {
        font-size: 18px;
        font-weight: 400;
        line-height: 25px;
        margin: 15px 0 5px 0;
    }

    .CCN_LocationBlock li {
        line-height: 30px;
        list-style-type: disc;
    }

    .CCN_LocationBlock ul {
        padding-left: 20px;
    }

    .CCN_LocationBlock ol {
        padding-left: 20px;
    }

.SEOtabs ul.resp-tabs-list li {
    color: #606364;
    font-size: 15px;
    display: inline-block;
    padding: 13px 20px !important;
    margin: 0;
    list-style: none;
    cursor: pointer;
}

@media only screen and (max-width:768px) {
    .CCN_LocationBlock {
        font-size: 14px;
        padding: 20px;
        margin: 0 0 20px 0;
        width: 100%;
        color: #0a1743;
        background: #fff;
        display: block;
    }

    .flightsTable {
        width: 100% !important;
    }
}

.srpModifyArrow {
    width: 26px;
    color: #fff;
}

.gokaraamwrap {
    background: #f0f3f2;
    border-bottom: solid 1px #dfe2e6;
}

.gokaramfaqoff {
}

.gkmref {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.gkmoffer {
    border: solid 1px #fff;
    width: 1140px;
}

.ftrwrp {
    background: #fff;
    padding-top: 80px;
    padding-bottom: 70px;
}

.gokrmftr-title {
    color: #1e1c66;
    font-size: 36px;
    font-weight: 300;
    text-transform: uppercase;
}

.ftr-per {
    padding-top: 30px;
    padding-bottom: 70px;
}

.mywallet {
    font-weight: 300;
    font-size: 18px;
    color: #1e1c66;
    line-height: 30px;
}

.furcol-title {
    margin-top: 30px;
    font-size: 18px;
    color: #1e1c66;
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
}

.furcol-per {
    font-size: 14px;
    color: #1e1c66;
    line-height: 22px;
    text-align: center;
}

.gokaramwrap {
    background: #fff;
    padding-bottom: 90px;
}

.gokaramhdiwBG {
    height: 180px;
    position: relative;
    background: #40c9b4;
    background: -moz-linear-gradient(left,#40c9b4 0%,#70d8aa 100%);
    background: -webkit-linear-gradient(left,#40c9b4 0%,#70d8aa 100%);
    background: linear-gradient(to right,#40c9b4 0%,#70d8aa 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40c9b4',endColorstr='#70d8aa',GradientType=1);
}

.gokaramtabbg {
    background: #fff;
}

#myTabContent1.gokaramtabsbg {
    background: #eceff5;
}

.goKaramTabs .nav-tabs > li.active > a, .goKaramTabs .nav-tabs > li.active > a:hover, .goKaramTabs .nav-tabs > li.active > a:focus {
    cursor: default;
    background-color: #eceff5;
    border-bottom: 6px solid #eceff5;
    border-bottom-color: transparent;
    color: #272b42;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.goKaramTabsTabsVisit li a {
    border-bottom: 6px solid #fff;
    min-width: 100px;
    text-align: center;
    padding: 16px 40px !important;
    line-height: 16px;
    background: #eceff5;
    color: #272b42 !important;
}

.goKaramTabsTabsVisit li {
    border-right: 0 !important;
    margin-right: 8px;
    background-color: none;
}

.howit-title {
    color: #fff;
    font-size: 24px;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 30px;
    padding-top: 40px;
}

.earndiv {
    overflow: hidden;
    left: 0;
    height: 388px;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0 5px 10px 2px #f1f1f1;
    -moz-box-shadow: 0 5px 10px 2px #f1f1f1;
    box-shadow: 0 5px 10px 2px #f1f1f1;
    border-radius: 4px;
}

.earnvideo {
    overflow: hidden;
    left: 0;
    height: 388px;
    width: 100%;
    background: #fff;
}

.gokaramicns {
    position: absolute;
    right: 16px;
    bottom: -1px;
}

.gokaramsocial {
    color: #1e1c66;
}

.fa.gokaram-clr {
    font-size: 18px;
    color: #2c3845;
    margin-right: 0;
}

.gosocial {
    padding-right: 5px;
    font-size: 16px;
}

@media only screen and (min-width:768px) and (max-width:980px) {
    .ftrwrp {
        padding-top: 30px;
        padding-bottom: 20px;
    }

    .ftr-per {
        padding-bottom: 20px;
    }

    .howit-title {
        padding-bottom: 20px;
        padding-top: 30px;
    }

    .gokaramhdiwBG {
        height: 180px;
    }

    .earndiv {
        height: 100%;
    }

    .earnvideo {
        height: 100%;
    }

    .gokaramwrap {
        padding-bottom: 30px;
    }
}

@media only screen and (max-width:767px) {
    .gokaramicnsmWeb {
        margin-bottom: 10px;
    }

    .gosocial {
        padding-left: 5px;
        font-size: 16px;
    }

    .fa.gokaram-clr {
        font-size: 18px;
        color: #2c3845;
        margin-right: 0;
        padding-left: 10px;
        padding-right: 10px;
    }

    .ftrwrp {
        padding: 20px 10px 20px 10px;
    }

    .gokrmftr-title {
        font-size: 28px;
    }

    .ftr-per {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .mywallet {
        font-size: 16px;
    }

    .howit-title {
        padding-bottom: 10px;
        padding-top: 20px;
    }

    .gokaramhdiwBG {
        height: 150px;
    }

    .earndiv {
        height: 100%;
        margin-bottom: 20px;
    }

    .gokaramwrap {
        padding-bottom: 4%;
    }

    .hotelResultsTabsVisit li a {
        min-width: 100%;
    }

    .goKaramTabsTabsVisit li a {
        padding: 16px 0 !important;
    }

    .goKaramTabs .nav-tabs > li {
        background-color: transparent;
        color: #fff;
        margin-bottom: 0;
        border-right: 1px solid #24292f;
    }

    .earnvideo {
        height: 100%;
    }
}

.map_view_container {
    padding: 0 10px;
}

.srpModifyArrow {
    width: 26px;
    color: #fff;
}

.seatSelection {
    margin-bottom: 10px;
    width: 100%;
    display: table;
}

.seatSelectionBlock {
    margin-top: 20px !important;
}

.onlineCheckinFlight svg {
    width: 24px;
}

.rehlatBrandLtr img {
    position: relative;
    top: 8px;
    height: 50px !important;
}

.LogoonMobile img {
    width: 85px;
    position: relative;
    top: 2px;
    height: 50px !important;
    margin: 0 15px 0 0;
}

.MobileLanguageSelection span.arabic {
}

.ros_referearnwrap {
    background: #fff;
    padding-bottom: 15px;
}

.ros_referearnBG {
    height: 520px;
    position: relative;
    background: url(https://dfflat.com/Content/images/referandearnbanner.jpg) no-repeat 0 -60px;
}

.ros_howit_title {
    color: #fff;
    font-size: 24px;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 60px;
    padding-top: 60px;
    height: 565px;
}

.ros_earndiv {
    overflow: hidden;
    left: 0;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0 10px 90px 10px #2a2b4414;
    -moz-box-shadow: 0 10px 90px 10px #2a2b4414;
    box-shadow: 0 10px 90px 10px #2a2b4414;
    border-radius: 2px;
    padding: 60px 30px 60px 30px;
    margin-bottom: 30px;
    border-top: 3px solid #ffb23d;
}

.rosre-titleB {
    font-size: 18px;
    color: #1e1c66;
    margin: 0 0 10px 0;
    font-weight: 600;
    margin: 0 0 0 0;
    text-transform: uppercase;
}

.rosre-titleS {
    font-size: 14px;
    color: #98a3af;
    margin-bottom: 0;
}

.ros-btn.ros-referearnsubmit {
    padding: 6px 40px;
    height: 55px;
    font-size: 13px;
    border: none;
    color: #fff;
    font-weight: normal;
    background: #ff234f;
    border-radius: 2px;
    text-transform: uppercase;
}

.ros_earntitckt {
    text-align: center;
}

.ros-earnoffer {
}

.ros-off {
    font-size: 28px;
    color: #1e1c66;
    margin: 0 0 10px 0;
    font-weight: 400;
    margin: 0 0 10px 0;
    text-align: center;
}

.ros-offearn {
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    margin-top: 10px;
    color: #98a3af;
}

.ros-uniquewrap {
    padding-bottom: 0;
    padding-top: 20px;
    max-width: 780px;
    margin: 0 auto;
    text-align: center;
}

.ros-codesubmit {
    padding: 6px 25px;
    height: 48px;
    font-size: 13px;
    border: none;
    color: #1e1c66;
    font-weight: normal;
    background: none;
    border: 1px solid #1e1c66;
    border-radius: 2px;
    text-transform: uppercase;
}

.ros-couponfild {
}

.ros-unique {
    color: #002c4a;
    font-size: 24px;
    padding-right: 30px;
    line-height: 50px;
    font-weight: 300;
}

.ros-codeapply {
    margin-right: 70px;
    border: dashed 2px #ef407f;
    height: 55px;
    text-align: center;
    color: #1e1c66;
    width: 220px;
    font-size: 28px;
}

    .ros-codeapply:hover {
        margin-right: 70px;
        border: dashed 2px #ef407f;
        height: 55px;
        text-align: center;
        color: #1e1c66;
        width: 220px;
        font-size: 28px;
        box-shadow: inset 0 0 0 rgba(0,0,0,0),0 0 8px rgba(102,175,233,0);
    }

    .ros-codeapply:focus {
        margin-right: 70px;
        border: dashed 2px #ef407f;
        height: 55px;
        text-align: center;
        color: #1e1c66;
        width: 220px;
        font-size: 28px;
        box-shadow: inset 0 0 0 rgba(0,0,0,0),0 0 8px rgba(102,175,233,0);
    }

.ros_invitewrap {
    background: #fff;
}

.ros_inviteBG {
    height: 250px;
    position: relative;
    background: url(https://dfflat.com/Content/images/invit_bg.jpg) no-repeat 0 0;
}

.ros_invite {
    padding-top: 40px;
    height: 140px;
    padding-bottom: 70px;
}

.ros_invite_title {
    color: #fff;
    font-size: 40px;
    text-align: center;
    font-weight: 300;
}

.ros_invite_titlesm {
    color: #fff;
    font-size: 20px;
    text-align: center;
    font-weight: 300;
    padding-top: 10px;
}

.ros_invitediv {
    overflow: hidden;
    left: 0;
    width: auto;
    background: #fff;
    border-radius: 2px;
    padding: 60px;
    margin: 0 15% 0 15%;
    -webkit-box-shadow: 0 10px 100px 10px #2a2b4414;
    -moz-box-shadow: 0 10px 100px 10px #2a2b4414;
    box-shadow: 0 10px 100px 10px #2a2b4414;
}

.ros-invitefild {
    color: #98a3af;
    background: #edf5f9;
    font-size: 15px;
    font-weight: 400;
    border: solid 1px #d7dfe4;
    border-radius: 2px 0 0 2px;
    width: 100%;
    padding: 12px;
}

    .ros-invitefild:focus {
        outline: none;
    }

.ros-invitebmit {
    padding: 0 30px;
    height: 47px;
    font-size: 16px;
    border: none;
    color: #fff;
    font-weight: 300;
    background: #002c4a;
    border-radius: 0 2px 2px 0;
}

.ros-invite-pad {
    padding: 0;
}

.ros-socailinvitewrap {
    padding-top: 30px;
    padding-bottom: 10px;
}

.ros-inviteSM {
    text-align: center;
    font-size: 22px;
    font-weight: 300;
    color: #1e1c66;
    margin: 0 0 0 0;
}

.ros-inviteshare {
    padding: 0;
    text-align: center;
    font-size: 20px;
    font-weight: 300;
    color: #98a3af;
    margin-bottom: 20px;
}

.ros-inviteicnwrap {
    margin-bottom: 20px;
}

.ros-form-inline {
    padding: 0 86px 0 86px;
}

.ros-emialwrap {
    width: 220px;
    float: left;
    margin-right: 12px;
}

.ros-gmailbtn {
    background: #edf5f9;
    font-size: 18px;
    color: #1e1c66;
    border-radius: 2px;
    border: none;
    width: 100%;
    font-weight: 300;
    height: 50px;
}

.ros-fbwrap {
    width: 142px;
    float: left;
    margin-right: 12px;
}

.ros-fbbtn {
    background: #3b5998;
    font-size: 18px;
    color: #1e1c66;
    border-radius: 2px;
    border: none;
    width: 100%;
    font-weight: 300;
    height: 50px;
}

.ros-twrwrap {
    width: 142px;
    float: left;
    margin-right: 11px;
}

.ros-twrbtn {
    background: #1da1f2;
    font-size: 18px;
    color: #1e1c66;
    border-radius: 2px;
    border: none;
    width: 100%;
    font-weight: 300;
    height: 50px;
}

.ros-gprwrap {
    width: 142px;
    float: left;
}

.ros-gpbtn {
    background: #f34a38;
    font-size: 18px;
    color: #1e1c66;
    border-radius: 2px;
    border: none;
    width: 100%;
    font-weight: 300;
    height: 50px;
}

.ros-inviteicn {
    color: #fff !important;
    font-size: 22px;
}

    .ros-inviteicn :hover {
        color: #fff !important;
        font-size: 22px;
    }

.ros-invitegetappwrap {
    padding-top: 40px;
    padding-bottom: 10px;
}

.ros-inviteget {
    font-size: 40px;
    margin-bottom: 30px;
    font-weight: 300;
    text-align: center;
}

.ros-inviteeasy {
    font-size: 16px;
    line-height: 24px;
    color: #98a3af;
    text-align: center;
}

.ros-dwnwrap {
    text-align: center;
    padding-bottom: 40px;
}

.ros-andiconbtn {
    min-width: 142px;
    background: #1e1c66;
    border-radius: 2px;
    color: #98a3af;
    border: none;
    text-transform: uppercase;
    margin-right: 11px;
    padding: 10px 10px 10px 10px;
    text-align: left;
    line-height: 14px;
}

.ros-iosicnbtn {
    min-width: 142px;
    background: #1e1c66;
    border-radius: 2px;
    color: #98a3af;
    border: none;
    text-transform: uppercase;
    margin-left: 11px;
    padding: 10px 10px 10px 10px;
    text-align: left;
    line-height: 14px;
}

.ros-inviteicnpad {
    padding-left: 10px;
    color: #fff;
    font-size: 11px;
}

.ros-refer-offerwrap {
    font-size: 24px;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 60px;
    padding-top: 30px;
    height: 505px;
    font-family: 'days_sans_blackregular';
}

@font-face {
    font-family: 'days_sans_blackregular';
    src: url('/Content/fonts/days_sans_black.woff2') format('woff2'),url('/Content/fonts/days_sans_black.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.ros-referFRND-title {
    text-align: center;
    font-size: 46px;
    margin-bottom: 30px;
    color: #002c4a;
    margin-top: 0;
}

.ros-earnbg1 {
    margin: 0 auto;
    width: 285px;
    padding-top: 0;
    padding-bottom: 50px;
    background: url(https://dfflat.com/Content/images/earn_bg01.png) no-repeat 0 -30px;
    margin-left: -20px;
}

.ros-get-title {
    font-size: 17px;
    color: #00b0d4;
    line-height: 20px;
    padding-top: 20px;
    width: 100%;
    text-align: center;
}

.ros-earnbg-title {
    height: auto;
}

.ros-frndearnbg-title {
    height: 110px;
}

.ros-cry-title {
    font-size: 20px;
    text-align: center;
    padding-top: 0;
}

.ros-cryfrnd-title {
    font-size: 20px;
    text-align: center;
    padding-top: 20px;
}

.ros-earnbg2 {
    width: 320px;
    margin: 0 auto;
    padding-top: 0;
    padding-bottom: 50px;
    background: url(https://dfflat.com/Content/images/earn_bg02.png) no-repeat 20px -30px;
}

.ros-off-title {
    font-size: 60px;
    line-height: 75px;
}

.ros-frnd-title {
    font-size: 17px;
    color: #00b0d4;
    line-height: 28px;
    padding-top: 20px;
    width: 100%;
    text-align: center;
}

.ros-refer-signup {
    padding-top: 0;
    font-size: 14px;
    color: #98a3af;
}

.ros-refer-onthere {
    padding-top: 10px;
    font-size: 14px;
    color: #ff1569;
}

.ros-refer-onthr {
    padding-top: 0;
    font-size: 14px;
    color: #98a3af;
    line-height: 15px;
}

.ros-referwrapMN {
    margin: 0 22%;
}

@media only screen and (min-width:981px) and (max-width:1199px) {
    .ros-referFRND-title {
        display: inline-block;
    }

    .ros_earndiv {
        height: auto;
        padding: 30px 70px 30px 70px;
    }

    .rosre-titleB {
        text-align: center;
    }

    .rosre-titleS {
        text-align: center;
    }

    .booking-submit {
        float: none !important;
        margin-top: 0;
        text-align: center;
    }

    .ros-btn.ros-referearnsubmit {
        width: 230px;
        margin: 0 auto;
    }

    .ros_earntitckt {
        margin-bottom: 0;
    }

    .ros-uniquewrap {
        padding-bottom: 40px;
        padding-top: 40px;
    }

    .ros-offearn {
        margin-bottom: 0;
    }

    .ros_invitediv {
        padding: 40px 40px 40px 40px;
        margin: 0 5% 0 5%;
    }

    .ros-socailinvitewrap {
        padding-top: 10px;
    }

    .ros-inviteicnwrap {
        margin-bottom: 0;
    }

    .ros-invitegetappwrap {
        padding-top: 20px;
        padding-bottom: 40px;
    }

    .ros-emialwrap {
        width: 230px;
    }

    .ros-fbwrap {
        width: 180px;
    }

    .ros-twrwrap {
        width: 180px;
    }

    .ros-gprwrap {
        width: 180px;
    }

    .ros-dwnwrap {
        margin-bottom: 40px;
    }

    .ros_referearnBG {
        background: #f5f6fa url(https://dfflat.com/Content/images/referandearnbanner.jpg) no-repeat 44px -30px;
        background-position: center;
    }

    .ros-referwrapMN {
        margin: 0 18%;
    }
}

@media only screen and (min-width:768px) and (max-width:980px) {
    .ros-emialwrap {
        width: 220px;
    }

    .ros-earnbg-title {
        height: auto;
    }

    .ros_earndiv {
        padding: 30px 30px 30px 30px;
        height: 100%;
    }

    .rosre-titleB {
        font-size: 28px;
        text-align: center;
        line-height: normal;
    }

    .rosre-titleS {
        text-align: center;
        margin-bottom: 0;
    }

    .ros-btn.ros-referearnsubmit {
        width: 100%;
        margin: 0 auto;
        font-size: 20px;
        text-align: center;
        padding: 6px 30px;
    }

    .booking-submit {
        float: none !important;
        margin-top: 20px;
        text-align: center;
    }

    .ros-off {
        font-size: 30px;
    }

    .ros-offearn {
        font-size: 19px;
    }

    .ros_earntitckt {
        margin-bottom: 0;
    }

    .ros-codeapply {
        margin-right: 20px;
    }

    .ros-uniquewrap {
        padding-bottom: 20px;
        padding-top: 0;
    }

    .ros_invite {
        padding-top: 40px;
        height: auto;
        padding-bottom: 0;
    }

    .ros_invitediv {
        padding: 20px 15px 0 15px;
        margin: 0 3% 0 3%;
    }

    .ros-form-inline {
        padding: 0 20px 0 20px;
    }

    .ros-fbwrap {
        width: 140px;
    }

    .ros-twrwrap {
        width: 140px;
    }

    .ros-gprwrap {
        width: 140px;
    }

    .ros-socailinvitewrap {
        padding-top: 20px;
        padding-bottom: 10px;
    }

    .ros-inviteicnwrap {
        margin-bottom: 20px;
    }

    .ros_inviteBG {
        height: 250px;
    }

    .ros-invitegetappwrap {
        padding-top: 40px;
        padding-bottom: 20px;
    }

    .ros-dwnwrap {
        margin-bottom: 20px;
    }

    .ros_referearnBG {
        background: #f5f6fa url(https://dfflat.com/Content/images/referandearn_karam_Mweb.jpg) no-repeat;
        background-position: center -100px;
        height: 469px;
    }

    .ros-refer-offerwrap {
        height: 450px;
    }

    .ros-referwrapMN {
        margin: 0 6%;
    }
}

@media only screen and (max-width:767px) {
    .ros-inviteicn.fa-twitter {
        padding: 0;
    }

    .ros-inviteicn.fa-google-plus {
        padding: 0;
    }

    .ros-inviteget {
        font-size: 35px;
        margin-bottom: 10px;
        line-height: normal;
    }

    .ros_invite_titlesm {
        padding-left: 20px;
        padding-right: 20px;
        margin-bottom: 0;
    }

    .ros-refer-signup {
        padding-top: 0;
        font-size: 14px;
        color: #ff1569;
    }

    .booking-submit {
        float: none !important;
        margin-top: 20px;
    }

    .ros_earndiv {
        padding: 26px 10px 20px 10px;
        height: auto;
    }

    .rosre-titleB {
        font-size: 16px;
        text-align: center;
        line-height: normal;
    }

    .rosre-titleS {
        font-size: 13px;
    }

    .ros-earnoffer {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .rosre-titleS {
        margin-bottom: 0;
        text-align: center;
    }

    .ros_earntitckt {
        margin-bottom: 0;
    }

    .ros-off {
        font-size: 24px;
        line-height: normal;
    }

    .ros-offearn {
        font-size: 16px;
    }

    .ros-uniquewrap {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 30px;
    }

    .ros-codeapply {
        margin-right: 0;
    }

    .ros_invite {
        padding-top: 30px;
        height: auto;
        padding-bottom: 20px;
    }

    .ros_invite_title {
        font-size: 24px;
    }

    .ros_invitediv {
        padding: 15px 15px 15px 15px;
        margin: 0 3% 0 3%;
    }

    .ros-form-inline {
        padding: 0;
    }

    .ros-inviteSM {
        margin: 0 0 0 0;
    }

    .ros-socailinvitewrap {
        padding-top: 20px;
    }

    .ros-inviteshare {
        margin-bottom: 10px;
    }

    .ros-invitefild {
        font-size: 14px;
    }

    .ros-emialwrap {
        width: 51px;
    }

    .ros-gmailbtn {
        width: 51px;
        height: 45px;
    }

    .ros-fbwrap {
        width: 51px;
        height: 45px;
    }

    .ros-twrwrap {
        width: 51px;
        height: 45px;
    }

    .ros-gpbtn {
        width: 51px;
        height: 45px;
    }

    .ros-gprwrap {
        width: 51px;
        height: 45px;
    }

    .ros-fbbtn {
        height: 45px;
    }

    .ros-twrbtn {
        height: 45px;
    }

    .ros-twrbtn {
        height: 45px;
    }

    .ros-gpbtn {
        height: 45px;
    }

    .ros-inviteicn {
        padding: 0;
    }

    .ros-invitegetappwrap {
        padding-top: 20px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 0;
    }

    .ros-inviteicnwrap {
        margin-bottom: 0;
        width: 240px;
        margin: 0 auto;
        padding-bottom: 0;
    }

    .ros_inviteBG {
        margin-bottom: 20px;
    }

    .ros-dwnwrap {
        margin-bottom: 20px;
    }

    .ros_referearnBG {
        height: 310px;
        position: relative;
        background: url(https://dfflat.com/Content/images/referandearn_mweb1.png) no-repeat 0 0;
        border-bottom: solid 8px #8767ad;
        background-position: center;
    }

    .ros-referwrapMN {
        margin: 0;
    }

    .ros-referFRND-title {
        font-size: 20px;
    }

    .ros-refer-offerwrap {
        padding-top: 20px;
        height: 292px;
    }

    .ros-earnbg1 {
        margin: 0 auto;
        width: 275px;
        padding-top: 10px;
        padding-bottom: 90px;
        background: none;
    }

    .ros-get-title {
        font-size: 13px;
        line-height: 13px;
        padding-left: 0;
        padding-top: 0;
        padding-right: 0;
    }

    .ros-off-title {
        font-size: 30px;
        line-height: 35px;
    }

    .ros-earnbg-title {
        height: 70px;
    }

    .ros-cry-title {
        font-size: 20px;
        text-align: center;
        padding-right: 0;
        margin-top: -15px;
        margin-left: 0;
        padding-left: 0;
    }

    .ros-referFRND-title {
        margin-bottom: 30px;
    }
}

.ros-ramadan-off {
    padding-top: 50px;
    padding-bottom: 50px;
}

.ros-dr {
    font-size: 50px;
    text-align: center;
    color: #1e1c66;
}

.ros-bgr {
    font-size: 21px;
    text-align: center;
    padding-top: 20px;
    color: #1e1c66;
    font-weight: 300;
}

.ros-bgrs {
    font-size: 21px;
    text-align: center;
    padding-top: 20px;
    color: #1e1c66;
    font-weight: 300;
    padding-bottom: 20px;
}

.ros-ramadanBTN {
    padding: 0 30px;
    height: 50px;
    font-size: 18px;
    border: none;
    color: #fff;
    font-weight: 300;
    background: #002c4a;
    border-radius: 0 2px 2px 0;
    width: 160px;
    margin: 0 auto;
}

.ros-whatsappbg {
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
}

.ros-whtsclr {
    background: #29a71a;
    color: #fff;
    font-size: 30px;
    width: 65px;
    margin: 0 auto;
    line-height: 4px;
}

.ros-landing-gr {
    background: #fff url(https://dfflat.com/Content/images/landingbg.jpg) no-repeat -170px 0;
    padding-top: 310px;
}

.ros-ramdan-titlebg {
    background: #ffecc9;
    padding: 10px;
    border-radius: 2px;
    border: solid 0 #dcbf89;
    width: 610px;
    margin: 0 auto;
}

.ros_ramadanwrap {
    width: 860px;
    border-radius: 2px;
    padding: 60px 40px 10px 40px;
    margin: 0 auto;
}

.ros_ramadangmail {
    width: 500px;
    border-radius: 2px;
    padding: 60px 0 10px 0;
    margin: 0 auto;
}

.ros-gmailform-inline {
    padding: 20px 0 0 0;
}

.ros-ramdan-title {
    color: #1e1c66;
    text-align: center;
    font-size: 18px;
    font-weight: 300;
}

.ros-ramdan-titleEM {
    color: #1e1c66;
    text-align: center;
    font-size: 14px;
    font-weight: 300;
    font-style: italic;
    padding-bottom: 6px;
}

.ros-ramdan-titleEMg {
    color: #1e1c66;
    text-align: center;
    font-size: 14px;
    font-weight: 300;
}

.ros-stepwrap {
    margin-top: 50px;
    margin-bottom: 30px;
}

.ros-margramadan {
    margin-top: 30px;
    margin-bottom: 30px;
}

.ros-ramdanstep {
    background: #f5f6fa;
    border-radius: 2px;
    height: 4px;
    margin: 0 auto;
}

.ros-stepNo {
    background: #fd3a80;
    color: #fff;
    padding: 10px;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    margin: 0 auto;
    font-size: 30px;
    margin-top: -24px;
    text-align: center;
    line-height: 30px;
}

.ros-ramdaninst {
    font-size: 20px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

.ros-ramdaninstmin {
    font-size: 20px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 0;
}

.ros-ramdaninstminMNs {
    font-size: 20px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px;
}

.ros-chrmstnwrap {
    margin-top: 30px;
}

.ros-chromeWrap {
    width: 250px;
    margin: 0 auto;
}

.ros-chrmstn {
    background: #ffb23d;
    border-radius: 2px 2px 0 0;
    padding: 6px 20px 6px 33px;
    font-weight: 300;
}

    .ros-chrmstn:hover {
        text-decoration: none;
    }

.ros-add {
    color: #fff;
    font-size: 14px;
}

.ros-chromePad {
    padding-left: 10px;
}

.ros-chromeclik {
    text-align: center;
    color: #fff;
    font-size: 12px;
    font-weight: 300;
    color: #fff;
}

    .ros-chromeclik a {
        color: #fff;
        text-decoration: none;
    }

.ros-alrtchrome {
    color: #f10;
    text-align: center;
    padding: 10px;
}

.ros-emialchrome {
    width: 210px;
    margin: 20px auto 10px auto;
}

.ros-chromesocial {
    width: 233px;
    margin: 50px auto 50px auto;
}

.ros-chromefbwrap {
    width: 70px;
    float: left;
    margin-right: 12px;
}

.ros-chrometwrwrap {
    width: 70px;
    float: left;
    margin-right: 11px;
}

.ros-chromegprwrap {
    width: 70px;
    float: left;
}

.ros-chrminstwrap {
    width: 180px;
    margin: 0 auto;
}

.ros-chromeinted {
    background: #48ba03;
    border-radius: 2px;
    padding: 11px 10px 11px 10px;
    color: #fff;
    font-weight: 300;
    font-size: 18px;
    border: none;
    width: 100%;
}

.ros-lcdwrap-step1 {
    z-index: 99;
    background: #ff5722;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #fff;
    position: fixed;
    top: 35%;
    right: 20%;
    margin-top: 20px;
    float: right;
    padding: 2px 6px;
    font-size: 18px;
    font-weight: 400;
    border-radius: 2px;
}

.ros-lcdwrap-step2 {
    z-index: 99;
    background: #fd3a80;
    color: #fff;
    position: fixed;
    top: 45%;
    right: 20%;
    margin-top: 20px;
    float: right;
    padding: 2px 6px;
    font-size: 18px;
    font-weight: 400;
    border-radius: 2px;
}

.ros-lcdwrap-step3 {
    z-index: 99;
    background: #48ba03;
    color: #fff;
    position: fixed;
    top: 55%;
    right: 20%;
    margin-top: 20px;
    float: right;
    padding: 2px 6px;
    font-size: 18px;
    font-weight: 400;
    border-radius: 2px;
}

.ros-chromelck {
    font-size: 14px;
    text-align: center;
}

.ros-chromepend {
    font-size: 12px;
}

.ros-congbg {
    background: url(https://dfflat.com/Content/images/congbg.png) no-repeat center center;
    padding: 10px 40px;
    font-size: 50px;
    margin-bottom: 20px;
    margin-top: 30px;
    text-align: center;
}

.ros-chromesocialMRG {
    margin-top: 20px;
    margin-bottom: 20px;
}

.ros-karamavail {
    font-size: 18px;
    text-align: center;
    margin-bottom: 20px;
    color: #fd3a80;
    padding-right: 10px;
    padding-left: 10px;
}

.ros-fireanim {
    text-align: center;
}

.ros-aedget {
    text-align: center;
    font-size: 50px;
    color: #fd3a80;
}

.ros-radam-or {
    font-size: 30px;
    text-transform: uppercase;
    padding-top: 20px;
    padding-bottom: 20px;
}

.modal-content.ros-modal-content {
    border-radius: 0;
    box-shadow: 0 0 0 0 rgba(0,0,0,.4);
}

@media only screen and (min-width:981px) and (max-width:1199px) {
    .ros-landing-gr {
        background: #fff url(https://dfflat.com/Content/images/landingbg.jpg) no-repeat 46% 0;
        padding-top: 300px;
    }

    .ros-lcdwrap-step1 {
        right: 2%;
    }

    .ros-lcdwrap-step2 {
        right: 2%;
    }

    .ros-lcdwrap-step3 {
        right: 2%;
    }
}

@media only screen and (min-width:768px) and (max-width:980px) {
    .ros-landing-gr {
        background: #fff url(https://dfflat.com/Content/images/landingbgmweb.jpg) no-repeat 50% 0;
        padding-top: 250px;
    }

    .ros_ramadanwrap {
        width: 100%;
        padding: 20px 70px 10px 70px;
    }

    .ros-lcdwrap {
        right: 30px;
        margin-top: -10px;
    }
}

@media only screen and (max-width:767px) {
    .ros-lcdwrap-step1 {
        right: 6%;
        padding: 4px 10px;
    }

    .ros-lcdwrap-step2 {
        right: 6%;
        padding: 4px 10px;
    }

    .ros-lcdwrap-step3 {
        right: 6%;
        padding: 4px 10px;
    }

    .ros-landing-gr {
        background: #fff url(https://dfflat.com/Content/images/landingbgmweb.jpg) no-repeat 50% 0;
        padding-top: 260px;
    }

    .ros_ramadangmail {
        width: auto;
        padding-top: 0;
    }

    .ros-ramdaninstmin {
        margin-top: 10px;
    }

    .ros-ramdanstep {
        width: auto;
    }

    .ros-ramdan-titlebg {
        width: auto;
        margin-left: 15px;
        margin-right: 15px;
    }

    .ros_ramadanwrap {
        width: 100%;
        padding: 20px 20px 30px 20px;
    }

    .ros-gmailbtn {
        width: 100%;
    }

    .ros-margramadan {
        margin: 30px 20px;
    }

    .ros-lcdwrap {
        right: 20px;
        top: -40px;
        padding: 2px 5px;
    }

    .ros-congbg {
        background: url(https://dfflat.com/Content/images/congbgMweb.png) no-repeat center 0;
        padding: 10px 0;
    }
}

.rehlatGrey {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

.OC_Dontmiss {
    padding: 10px 0 15px 15px;
    background: none;
    border: 1px solid #ffc107;
    text-transform: uppercase;
    font-style: italic;
    color: #ffc107;
    margin: 5px 0 15px 0;
    border-radius: 24px;
    float: left;
    display: inline-block;
}

    .OC_Dontmiss a {
        padding: 15px;
        background: #ffc107;
        color: #fff;
        border-radius: 0 18px 18px 0;
        margin-left: 15px;
    }

        .OC_Dontmiss a:hover {
            background: #ce9d0b;
            text-decoration: none;
        }

    .OC_Dontmiss span.beforeOC {
        margin-right: 8px;
    }

    .OC_Dontmiss span.afterOC {
        margin-right: 15px;
        color: #5cb85c;
    }

    .OC_Dontmiss i.fa-pencil-square-o {
        font-size: 18px;
        position: relative;
        top: 3px;
        left: 1px;
        margin-right: 3px;
    }

    .OC_Dontmiss i.fa-hand-o-down {
        font-size: 18px;
        margin-right: 10px;
        position: relative;
        top: 3px;
        left: -7px;
    }

.handDownAni {
    -webkit-animation-name: handDonwAnimation;
    animation-name: handDonwAnimation;
    -webkit-animation: handDonwAnimation 5s infinite;
    animation: handDonwAnimation 3s infinite;
}

@-webkit-keyframes handDonwAnimation {
    from {
        top: 0;
    }

    to {
        top: 7px;
    }
}

@keyframes handDonwAnimation {
    from {
        top: 0;
    }

    to {
        top: 7px;
    }
}

.OC_Dontmiss i.fa-check {
    font-size: 18px;
    position: relative;
    top: 3px;
    margin-right: 5px;
    color: #5cb85c;
}

.OC_fare {
    margin-left: 10px;
    font-size: 14px;
}

.OC_HiDemand {
    background: #ff605a;
    color: #fff;
    padding: 1px 6px;
    border-radius: 14px;
}

.onlineCheckinFlight {
    float: left;
}

    .onlineCheckinFlight p {
        float: left;
        margin: 10px 0 0 18px;
    }

.show_hideonline {
    margin-top: 8px;
    display: block;
    margin-left: 18px;
    float: left;
}

.OC_moreText {
    float: left;
    margin: 8px 0 0 18px;
}

.OC_seatBlock {
    margin: 0 auto;
    text-align: center;
}

    .OC_seatBlock span {
        background: #607193;
        color: #fff;
        font-size: 12px;
        padding: 0 3px;
        min-width: 48px;
        display: table;
    }

.OC_Alert {
    width: auto;
    display: table;
    min-height: 50px;
    position: relative;
}

    .OC_Alert span {
        display: block;
        margin: 0 auto;
        text-align: center;
    }

    .OC_Alert span {
        width: 250px;
        margin: 5px 5px 0 5px;
        position: absolute;
        bottom: 0;
        display: table;
        float: left;
        height: 19px;
    }

        .OC_Alert span.badge {
            font-weight: 400 !important;
            background: #607193;
            position: relative;
            top: 11px;
        }

.OC_groupBlock {
    margin-bottom: 15px;
}

.OC_ErrorMes {
    color: #ae0000;
    width: 100%;
    text-align: center;
    display: table;
    margin-top: 21px;
    float: left;
}

.OC_animation-element.OC_slide-right {
    opacity: 0;
    -moz-transition: all 500ms linear;
    -webkit-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    transition: all 500ms linear;
    -moz-transform: translate3d(100px,0,0);
    -webkit-transform: translate3d(100px,0,0);
    -o-transform: translate(100px,0);
    -ms-transform: translate(100px,0);
    transform: translate3d(100px,0,0);
}

    .OC_animation-element.OC_slide-right.in-view {
        opacity: 1;
        -moz-transform: translate3d(0,0,0);
        -webkit-transform: translate3d(0,0,0);
        -o-transform: translate(0,0);
        -ms-transform: translate(0,0);
        transform: translate3d(0,0,0);
    }

@media only screen and (max-width:767px) {
    .onlineCheckinFlight input[type=checkbox] {
        margin-right: 5px;
        margin-top: 5px;
        float: left !important;
        display: inline-block;
    }

    .OC_Dontmiss {
        padding: 6px 0 10px 9px;
        margin: 5px 10px 0 0;
        float: none;
        min-width: 260px;
    }

        .OC_Dontmiss i.fa-hand-o-down {
            margin-right: 4px;
        }

        .OC_Dontmiss span.beforeOC {
            margin-right: -6px;
            font-size: 11px;
        }

        .OC_Dontmiss a {
            padding: 11px;
            margin-left: 0;
        }

    .OC_mainText {
        float: left;
        font-size: 13px;
        display: inline-block;
        width: 45%;
        min-width: 247px;
    }

    .OC_Pipeline {
        display: none;
    }

    .OC_fare {
        margin: 0;
        font-size: 17px;
    }

    .OC_Dontmiss_Mweb {
        margin: 0 auto;
        text-align: center;
        background: #ff607f;
        color: #fff;
        padding: 1px 6px;
        border-radius: 14px;
        margin-right: 8px;
    }

    .OC_groupBlock {
        margin: 0 auto 15px auto;
        text-align: center;
    }

    .OC_seatBlock {
        border: 1px solid #cad3df;
        padding: 5px;
    }

        .OC_seatBlock img {
            display: inline-block;
        }

        .OC_seatBlock span {
            display: inline-block;
            background: #fff;
            color: #607193;
            margin-left: 12px;
        }

    .OC_Alert {
        width: 100%;
        display: table;
        min-height: 42px;
        position: relative;
    }

        .OC_Alert span {
            display: block;
            margin: 0 auto;
            text-align: center;
            float: none;
            position: inherit;
        }

            .OC_Alert span.badge {
                max-width: 250px;
                margin: 0 auto 5px auto;
                background: #607193;
            }

    .OC_Dontmiss span.afterOC {
        font-size: 11px;
    }
}

@media only screen and (max-width:640px) {
    .pax_type_info .pax_type {
        min-width: 88%;
        display: block;
        font-weight: 400 !important;
        float: left;
    }

    .OC_Dontmiss span.afterOC {
        font-size: 9px;
    }

    .OLC_PopSelect {
        padding-right: 27px !important;
    }
}

.myModelContent_G {
    width: 100%;
    z-index: 8;
    overflow: hidden;
    border-radius: 3px;
    background-color: #fff;
}

.myModelHeader_G {
    background: #fff !important;
    padding: 0;
}

.myModelTitle_G {
    font-weight: 400;
    padding: 10px 15px;
    float: left;
    font-size: 18px;
    color: #1f1b67;
}

    .myModelTitle_G::after {
        content: "";
        display: block;
        margin: 0;
        width: 30%;
        padding-top: 5px;
        border-bottom: 2px solid #ff7b8a;
    }

@media only screen and (max-width:768px) {
    .myModelContent_G {
        border-radius: 0;
        background: #fff;
        border: 1px solid #fff;
        height: 100%;
    }
}

.myModelClose_G {
    color: #1f1b67;
    cursor: pointer;
    z-index: 999999;
    right: 0;
    position: absolute;
    background-color: #f2f2f2;
}

    .myModelClose_G:hover .svgClose {
        color: #fff;
        background: #ff4469;
    }

.svgClose {
    height: 32px;
    float: right;
    padding: 8px;
    width: 32px;
    cursor: pointer;
}

.standardButton_G {
    background: #ff234f;
    border: 0;
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    text-transform: inherit;
    border-radius: 3px;
    padding: 12px 40px;
    cursor: pointer;
}

    .standardButton_G:hover {
        background: #ff234f;
        border-radius: 3px;
        text-decoration: none;
        color: #fff;
        font-size: 16px;
        text-transform: inherit;
        border-radius: 3px;
        cursor: pointer;
        padding: 12px 40px;
    }

.reh_btn_Container {
    margin: 20px 0;
    float: left;
    width: 100%;
}

    .reh_btn_Container a {
        margin: 0 15px;
    }

.reh_btn_outline {
    background: none;
    border-radius: 0;
    padding: 10px 30px;
    letter-spacing: .1em;
    font-size: 13px;
    transition: background-color .3s,box-shadow .3s,color .3s;
    border-radius: 3px;
    text-transform: uppercase;
    text-decoration: none;
}

    .reh_btn_outline.reh_Red {
        color: #ff4469;
        border: #ff4469 solid 2px;
    }

        .reh_btn_outline.reh_Red:hover {
            background-color: #ff4469;
            text-decoration: none;
            color: #fff;
        }

    .reh_btn_outline.reh_Blue {
        border: #616093 solid 2px;
        color: #616093;
    }

        .reh_btn_outline.reh_Blue:hover {
            background-color: #616093;
            text-decoration: none;
            color: #fff;
        }

    .reh_btn_outline.reh_Hidebtn {
        border: transparent solid 2px;
        color: #616093;
    }

        .reh_btn_outline.reh_Hidebtn:hover {
            background-color: #ecf1fc;
            text-decoration: none;
            color: #616093;
        }

.re-form__input {
    position: relative;
    margin-bottom: 30px;
    width: 100%;
    float: left;
}

    .re-form__input input {
        padding-left: 30px;
    }

.re-forms__input__icon {
    color: #98a3af;
    left: 5px;
    top: -6px;
    position: absolute;
    z-index: 9;
}

.re-form__input label {
    padding-left: 25px;
}

.re-icon:before {
    font-size: inherit;
    position: relative;
    top: 1.2em;
}

.re-form__Link {
    color: #1f1b67 !important;
    cursor: pointer;
}

    .re-form__Link:hover {
        color: #fd3a80 !important;
    }

#otpSent {
    color: green;
    font-size: 15px;
}

.lblMyAccountErrorMsg {
    font-size: 12px;
    color: #e63a51;
    padding: 3px 5px;
    margin: 3px 0;
}

.lblMyAccountSuccessMsg {
    font-size: 12px;
    color: #e63a51;
    padding: 3px 5px;
    margin: 3px 0;
}

.otpSuccess {
    color: #3d4d65;
    font-size: 12px;
    padding: 10px 0;
    width: 100%;
    float: left;
    background-color: #aff9c2;
}

.error_list_menu {
}

    .error_list_menu ul {
        padding-left: 20px;
    }

        .error_list_menu ul li {
            text-align: left;
            margin: 10px 0;
            list-style-type: circle;
            font-size: 14px;
        }

.fly_details {
    width: 100%;
    float: left;
}

    .fly_details a {
        color: #4898f6;
        text-decoration: none;
        text-align: center !important;
    }

        .fly_details a:hover {
            color: #4898f6;
            text-decoration: none;
            text-decoration: underline;
        }

.rh_handbag {
    margin-right: 10px;
    color: #0a1743;
}

.orange_coupon_view {
    border: 1px dotted #ffca00;
    padding: 3px 10px;
    color: #33387b;
    background-color: #ffca0021;
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
}

    .orange_coupon_view .coupon_display {
        background-color: #fff;
        padding: 1px 10px;
        color: #1e1c66;
        margin: 5px;
    }

.rh_chr_wrap {
    border-radius: 3px;
    background-color: #fff;
    padding: 0;
    margin: 40px auto;
    height: auto;
    width: 1000px;
    position: relative;
    font-family: 'Poppins',sans-serif;
}

    .rh_chr_wrap .chr_lft_wrap {
        background-color: #1e1c66;
        height: 100%;
        position: absolute;
        width: 41%;
        -webkit-border-top-left-radius: 3px;
        -webkit-border-bottom-left-radius: 3px;
        -moz-border-radius-topleft: 3px;
        -moz-border-radius-bottomleft: 3px;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
        padding: 0;
        background: #1e1c66 url("https://dfflat.com/Content/images/NewEnImg/chrome_icon_bg.png") no-repeat 130% 150%;
    }

        .rh_chr_wrap .chr_lft_wrap .chr_lft_content {
            padding: 30px;
        }

.ros_slogan_chrome {
    color: #84b4fe;
    margin: 20px 0 20px 0;
    font-size: 17px;
    float: left;
}

.rh_chr_wrap .chr_lft_wrap .ros_brand_chrome {
    float: left;
    width: 100%;
}

.rh_chr_wrap .chr_lft_wrap .chr_lft_content_info {
    margin-top: 15px;
}

.rh_chr_fright_wrap textarea {
    width: 100% !important;
    min-height: 50px;
}

.rh_chr_wrap .chr_lft_wrap .chr_lft_content_info p a {
    color: #84b4fe;
    text-decoration: none;
}

    .rh_chr_wrap .chr_lft_wrap .chr_lft_content_info p a:hover {
        color: #fff;
    }

.rh_chr_wrap .chr_lft_wrap .chr_lft_content_info p {
    color: #fff;
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
}

.rh_chr_wrap .rh_chr_fright_wrap {
    width: 59%;
    padding: 30px 80px 30px 30px;
    float: right;
}

.rh_ext_heading {
    font-size: 26px;
    margin: 0;
    padding-bottom: 15px;
    color: #1e1c66;
    font-weight: 600;
}

    .rh_ext_heading::after {
        content: "";
        display: block;
        margin: 0;
        width: 15%;
        padding-top: 5px;
        border-bottom: 3px solid #ffb23d;
    }

.rh_ext_subtext {
    font-size: 15px;
    margin: 0;
    padding-bottom: 15px;
    color: #1e1c66;
    font-weight: 400;
}

.rh_ext_feedback_form {
    margin-top: 20px;
}

    .rh_ext_feedback_form label {
        font-size: 15px;
        font-weight: 400;
        color: #7b8895;
        margin-left: 10px;
    }

    .rh_ext_feedback_form .form_row {
        margin: 0 0 15px 0;
    }

.rh_btn_outline {
    padding: 12px 40px;
    font-size: 13px;
    border: none;
    color: #ff234f;
    font-weight: normal;
    background: none;
    border: 1px solid #ff234f;
    border-radius: 2px;
    text-transform: uppercase;
    text-decoration: none;
    transition: .3s;
    margin: 0 5px;
}

    .rh_btn_outline:hover {
        border: 1px solid #ff446a;
        color: #0b2239;
        background-color: #ff234f;
        color: #fff;
    }

.rh_btn_gh {
    padding: 12px 40px;
    font-size: 13px;
    border: none;
    color: #0b2239;
    font-weight: normal;
    background: none;
    border: 1px solid transparent;
    border-radius: 2px;
    background-color: #e3e9ed;
    text-transform: uppercase;
    text-decoration: none;
    transition: .3s;
}

    .rh_btn_gh:hover {
        border: 1px solid transparent;
        background-color: #ff234f;
        color: #fff;
    }

.rh_btn_outline_blue {
    padding: 12px 40px;
    font-size: 13px;
    border: none;
    color: #84b4fe;
    font-weight: normal;
    background: none;
    border: 1px solid #84b4fe;
    border-radius: 2px;
    text-transform: uppercase;
    text-decoration: none;
    transition: .3s;
    margin: 0 5px;
}

    .rh_btn_outline_blue:hover {
        border: 1px solid #84b4fe;
        color: #0b2239;
        background-color: #84b4fe;
        color: #fff;
    }

.rh_btn_outline_white {
    padding: 12px 40px;
    font-size: 13px;
    border: none;
    color: #84b4fe;
    font-weight: normal;
    background: none;
    border: 1px solid #fff;
    border-radius: 2px;
    text-transform: uppercase;
    text-decoration: none;
    transition: .3s;
    margin: 0 5px;
}

    .rh_btn_outline_white:hover {
        border: 1px solid #84b4fe;
        color: #0b2239;
        background-color: #84b4fe;
        color: #fff;
    }

.rh_chr_footer {
    margin-top: 10px;
}

@media only screen and (max-width:767px) {
    .rh_chr_wrap {
        width: 100%;
        width: calc(100% - 15px);
        position: inherit;
    }

        .rh_chr_wrap .rh_chr_fright_wrap {
            width: 100%;
            padding: 20px;
            width: calc(100% - 20px);
        }

    .rh_ext_heading {
        font-size: 20px;
    }

    .btn-block-mob {
        display: block;
        width: 100%;
    }

    .MwebAirlineName {
        width: 100%;
    }
}






li.dropdown:hover .ros_Dropdown {display:block;}
