﻿
#menu-container {
    display: none;
}

.body-content {
    width: 992px;
    margin: 0 auto;
    height: 650px;
    padding-top: 10px;
}

.include-cms {
    width: 992px;
    display: block;
    margin: 0 auto;
    border: none;
    overflow: hidden;
}

body.AviationBackground {
    background-image: none;
}

body.HotelsBackground {
    background-image: none;
}

body.PackageBackground {
    background-image: none;
}

body.TrainBackground {
    background-image: none;
}

body.AviationBackground .body-content {
    background-image: url("images/sky_Pattern_2.jpg");
}

body.HotelsBackground .body-content {
    background-image: url("images/background_hotelaria.png");
    background-position: bottom;
}

body.PackageBackground .body-content {
    background-image: url("images/background_package.jpg");
}

body.TrainBackground .body-content {
    background-image: url("images/sky_Pattern_2.jpg");
}

/* Home Search */

.topBanner .bgBottom {background-color:#FE701C;position:absolute; bottom:0px;width:100%; height:80px;}
.topBanner .destino {color:#FFF; font-size:25px; position:absolute; top:10px; left:10px; font-weight: 600;}
.topBanner .subTitulo {color:#FFF; font-size:18px; position:absolute; bottom:27px; left:10px; font-weight: 600;}
.topBanner .descritivo {color:#FFF; font-size:16px; position:absolute; bottom:10px; left:10px; font-weight: 400;}
.topBanner .inPrice {position: absolute; bottom: 0; right: 0; text-align: right; padding: 10px; height: 80px; background-color: #ea5802;width: 120px;}
.topBanner .inPrice .desde {color:#FFF; font-size:10px;margin-top:8px;}
.topBanner .inPrice .preco {color:#FFF; font-size:20px; font-weight: 700; line-height: 20px;}
.topBanner .inPrice .regime {color:#FFF; font-size:10px;}
.topBanner .vaButton {position: absolute; bottom: 90px; right: 10px; width: 40px; height: 40px;}

/* The switch - the box around the slider */
.switch {
    position: relative;
    display: inline-flex;
    width: 58px;
    height: 30px;
}

    /* Hide default HTML checkbox */
    .switch input {
        display: none;
    }

/* The slider */
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

    .slider:before {
        position: absolute;
        content: "";
        height: 22px;
        width: 22px;
        left: 4px;
        bottom: 4px;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
    }

input:checked + .slider {
    background-color: #39b54a;
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

    .slider.round:before {
        border-radius: 50%;
    }



.background-typeOfFare {
    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: 400;
    padding: 5px !important;
}

.background-primary {
    background-color: #337ab7 !important;
    color: #ffffff;
}


.label-warning2,
.background-warning2 {
    background-color: #FFFF99 !important;
    color: #444;
}

.label-warning3,
.background-warning3 {
    background-color: #FFA8EE !important;
    color: #444;
}

.label-warning4,
.background-warning4 {
    background-color: #B2FF66 !important;
    color: #444;
}

.label-warning5,
.background-warning5 {
    background-color: #80FFFF !important;
    color: #555;
}


.fareSelected .background-warning2 {
    color: #444 !important;
}

.background-warning {
    background-color: #f0ad4e !important;
    color: #444;
}

.background-success {
    background-color: #5cb85c !important;
    color: #ffffff;
}

/*.radioBoxContainer input[type=radio]:checked + span:before, .checkBoxContainer input[type=checkbox]:checked + span:before {
    content: "\2713";
    font-size: 24px;
    color: #3b579d;
    text-align: center;
    line-height: 12px;
}

.checkBoxContainer input[type=checkbox] {
    z-index: -10;
    position: absolute;
}

.checkBoxContainer span {
    left: 0px;
}*/

.onlyDirectFlights {
    text-align: left !important;
}

.typeOfFare-brand {
    top: -5px;
    padding: 2px 0px;
}

.typeOfFare-brand-xl {
    padding: 7px 0px;
    font-size: 14px;
}



.brand-item {
    display: block;
    margin-bottom: 10px;
    font-size: 11px;
}

    .brand-item > span {
        vertical-align: middle;
    }

.brand-item-detail-text {
    white-space: pre-line;
    max-height: 150px;
    overflow: auto;
}

.brand-item-icon-hand-luggage {
    width: 16px;
    height: 16px;
    display: inline-block;
    background: url(images/bagagem-mao.png);
    background-size: 16px 16px;
}

.brand-item-icon-hold-luggage {
    width: 16px;
    height: 16px;
    display: inline-block;
    background: url(images/bagagem-porao.png);
    background-size: 16px 16px;
}

.brand-remark .modal-body {
    text-align: left;
}

.brand-best-price {
    background-color: white;
    display: inline-block;
    position: absolute;
    text-align: center;
    width: 120px;
    color: #428bca;
    border: 2px solid #428bca;
    font-weight: bold;
    margin-left: -60px;
    top: -14px;
    left: 50%;
}

    .brand-best-price > span {
        vertical-align: middle;
        line-height: 20px;
    }

.brand-best-price-icon {
    width: 16px;
    height: 16px;
    display: inline-block;
    background: url(images/melhor-preco.png);
    background-size: 16px 16px;
}


.conditionsText h2 {
    font-size: 12px;
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
    text-align: left;
}

.conditionsText p {
    font-size: 10px;
    font-family: Verdana, Arial, sans-serif;
    font-weight: normal;
}

.font15 {
    font-size: 15px;
}



.passenger-info-label {
    font-size: 11px;
    color: #3b579d;
    vertical-align: sub;
}


.destList {
    padding-top: 8px;
}


.bookingArea {
    margin-top: 0px !important;
}

    .airplaneRouteMap > div > span.extraInformation.first {
        padding-top: 12px;
    }

    .airplaneRouteMap > div > span.extraInformation {
        display: block;
        font-size: 11px;
    }

        .airplaneRouteMap > div > span.extraInformation > span.SmallFlightBaggageInfo {
            background-repeat: no-repeat !important;
        }

            .airplaneRouteMap > div > span.extraInformation > span.SmallFlightBaggageInfo.col-xs-offset-2 {
                left: 10px;
            }

            .airplaneRouteMap > div > span.extraInformation > span.SmallFlightBaggageInfo.col-xs-offset-4 {
                left: 7px;
            }

            .airplaneRouteMap > div > span.extraInformation > span.SmallFlightBaggageInfo.col-xs-offset-5 {
                left: 20px;
            }


    .airplaneRouteMap > div > span.flight {
        width: 100%;
        color: #6d7b83;
        display: inline-block;
        font-weight: 900;
        font-size: 16px;
        padding-top: 6px;
    }

    .airplaneRouteMap div:nth-child(odd) hr {
        top: 50px;
    }

    .airplaneRouteMap div:nth-child(even) hr {
        top: 51px;
    }

    .airplaneRouteMap > div:nth-child(odd):not(.airplaneRouteMapEmpty):before,
    .airplaneRouteMap > div:nth-child(odd):not(.airplaneRouteMapEmpty):after {
        top: 48px;
    }

.has-error span {
    color: #b94a48 !important;
    margin-top: -3px;
}

.has-error input[type=text] {
    border: solid 1px #b94a48 !important;
}

.SmallFlightBaggageInfo {
    height: 18px;
    padding: 0;
}


#divOrcamento input {
    padding: 2px 0px !important;
    font-size: 9px;
    float: left !important;
}

#divOrcamento button {
    margin-left: -21px;
    height: 20px;
    width: 20px;
    border: none;
    outline: none;
    float: left;
}

.headLogin .reservationsFile.fileNumber {
    padding-top: 5px !important;
}

    .headLogin .reservationsFile.fileNumber span {
        white-space: normal !important;
    }


/*.bootstrap-select:not(.mtz-monthpicker) > .btn {
    font-size: 12px;
}*/

#showOnTop {
    width: 100%;
    position: fixed;
    top: 0px;
    background: #ffffff;
    left: 7px;
    z-index: 100;
    padding: 6px;
}


    #showOnTop .bookingArea, .aviationDetail {
        padding-top: 0px;
        padding-bottom: 0px;
        margin-top: 5px !important;
    }

    #showOnTop .flightList .inbound:not(:first-child) {
        margin-top: 5px !important;
    }

    #showOnTop .rulesAndReservation {
        overflow: auto;
    }

    #showOnTop .hotelDetail {
        background-color: #3b579d;
        padding: 4px 12px;
        margin-top: 0px;
        margin-bottom: 8px;
        color: #ffffff;
        font-size: 10px;
    }

    #showOnTop .rulesAndReservation .bottomAlignMrecPrice .mrecPrice:before {
        padding-right: 0;
        width: 100%;
        text-align: right;
    }



.homeSearchForms li fieldset {
    height: 64px;
}


#multiDestinationModal ul {
    margin-top: 7px;
}

#multiDestinationModal .tab-content input[type=text], .tab-content select {
    margin-bottom: 2px;
}

#multiDestinationModal .bootbox-body fieldset > label > span {
    padding-top: 0;
}


#multiDestinationModal .modal-footer > button {
    margin-top: 64px;
}

.childsArea .row,
.adultsArea .row {
    margin-bottom: 10px;
}

    .childsArea .row div fieldset,
    .adultsArea .row div fieldset {
        margin-bottom: 10px;
    }

        .childsArea .row div fieldset span,
        .adultsArea .row div fieldset span {
            margin-top: 0px;
        }

/*#region ********************** Cart ********************** */
.shopping-cart {
    text-align: center;
    top: 20px;
    padding: 0px;
    font-size: 24px;
}

    .shopping-cart span {
        position: relative;
        -moz-transition: all 0.2s ease-out 0s;
        -webkit-transition: all 0.2s ease-out 0s;
        transition: all 0.2s ease-out 0s;
        font-size: 32px;
        color: #337ab7;
        text-decoration: none;
        padding-left: 8px;
        top: 4px;
    }

    .shopping-cart span:hover {
        text-decoration: none;
    }

    .shopping-cart i {
        top:0px;
        padding-bottom: 0px;
    }

    .shopping-cart:hover {
        color: #1d2939;
        background-color: #f7f7f7;
    }

    .shopping-cart .badge {
        position: absolute;
        top: 0;
        right: 0;
        display: inline-block;
        min-width: 10px;
        padding: 3px 6px;
        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;
    }
/*#endregion*/


.wrapBottomPrice .btn-cart {
    margin-top: 10px;
    padding: 8px 0px;
}

.wrapBottomPrice div>i.btn-cart {
    margin-top: 0px;
    padding-top: 6px;
    padding-bottom: 6px;
}

.buttonsReservation .btn-cart {
    padding: 10px 0px;
}

.buttonsReservation .col-xs-offset-1.col-xs-8 {
    padding: 10px 10px;
}

.cart-item .hotelRoomSelection {
    padding-top: 40px;
}


.hotelSearchParameters #AdvancedFields label {
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
}

#cart-details {
    padding: 0px 8px;
}

#cart-details .tooltip.left .tooltip-inner {
    min-width: 400px;
}

#cart-details .btn-box-tool {
    background-color: transparent;
}

.btn-cart.yellow[data-cart-item-type='Aviation'] {
    padding: 4px 0;
    font-size: 12px;
}




#loading-div-background {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    background: black;
    width: 100%;
    height: 100%;
    opacity: 0.5;
}

#loading-div {
    font-weight: bold;
    color: rgb(89, 199, 228);
    width: 310px;
    height: 250px;
    background-color: white;
    text-align: center;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -150px;
    margin-top: -150px;
    opacity: 1;
    display: block;
}

#loading-div .preLoading4 {
    position: static;
    margin: 30px auto;
}

#loading-div.bookingCart {
    height: 300px;
}

.input-text-loader {
    background: url('images/input-text-loader.gif') no-repeat right center;
    background-repeat: no-repeat;
    background-position: right;
}

/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh7USSwaPGR_p.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh7USSwiPGQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v14/S6uyw4BMUTPHjxAwXjeu.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v14/S6uyw4BMUTPHjx4wXg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh6UVSwaPGR_p.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh6UVSwiPGQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: local('Lato Black'), local('Lato-Black'), url(https://fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh50XSwaPGR_p.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: local('Lato Black'), local('Lato-Black'), url(https://fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh50XSwiPGQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v16/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v16/TK3iWkUHHAIjg752Fj8Ghe4.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v16/TK3iWkUHHAIjg752Fz8Ghe4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v16/TK3iWkUHHAIjg752GT8G.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: local('Oswald Bold'), local('Oswald-Bold'), url(https://fonts.gstatic.com/s/oswald/v16/TK3hWkUHHAIjg75-ohoTvs9CE5Q.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: local('Oswald Bold'), local('Oswald-Bold'), url(https://fonts.gstatic.com/s/oswald/v16/TK3hWkUHHAIjg75-ohoTtc9CE5Q.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: local('Oswald Bold'), local('Oswald-Bold'), url(https://fonts.gstatic.com/s/oswald/v16/TK3hWkUHHAIjg75-ohoTtM9CE5Q.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: local('Oswald Bold'), local('Oswald-Bold'), url(https://fonts.gstatic.com/s/oswald/v16/TK3hWkUHHAIjg75-ohoTus9C.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSdh18Smxg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSdo18Smxg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSdg18Smxg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSdv18Smxg.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSdj18Smxg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSdi18Smxg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSds18Q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmhduz8A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwkxduz8A.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmxduz8A.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlBduz8A.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmBduz8A.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmRduz8A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdu.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNa7lqDY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK3dSBYKcSV-LCoeQqfX1RYOo3qPK7lqDY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNK7lqDY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK3dSBYKcSV-LCoeQqfX1RYOo3qO67lqDY.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK3dSBYKcSV-LCoeQqfX1RYOo3qN67lqDY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNq7lqDY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7l.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmhduz8A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwkxduz8A.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmxduz8A.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlBduz8A.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmBduz8A.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmRduz8A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlxdu.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


.no-spin::-webkit-inner-spin-button, .no-spin::-webkit-outer-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
    -moz-appearance:textfield !important;
}

.package-multidestination-transfer strong {
    padding-right: 20px;
}

/* Budget Service List */
#ServiceOfflineDiv {
    margin-top: 15px !important;
}

.serviceList .row {
    padding-bottom: 8px;
}

.serviceHeader i,
.serviceList i {
    font-size: 22px !important;
}

.serviceHeader i {
    top: -2px;
    position: inherit;
}

/* Budget Service List */


.wrapLabel label {
    display: block;
    margin-bottom: 0;
}

.wrapLabel input[type="checkbox"] {
    margin: 0;
}